LN Technologies is seeking a skilled Mid-Level .NET Developer to join our team in delivering secure, scalable, and high-performance web applications. The ideal candidate will work with C#, ASP.NET Core, SQL Server, and Angular to develop cloud-based, data-driven solutions and RESTful APIs. Experience with Microsoft Azure and microservices architecture is highly preferred. This role involves collaborating with cross-functional teams to build innovative enterprise applications that meet business needs and maintain high standards of quality and security.
Key Responsibilities
- Design, develop, and maintain enterprise-grade backend web applications using C#, .NET Core, and ASP.NET Core.
- Build scalable and secure RESTful APIs following industry best practices.
- Develop and optimize backend services with Entity Framework Core and SQL Server.
- Create and maintain Razor Pages and MVC applications, ensuring performance, scalability, and reliability.
- Develop responsive and interactive front-end interfaces using Angular (TypeScript), JavaScript (ES6+), AJAX/Fetch API, and jQuery.
- Implement dashboards, reports, and analytics with modern charting libraries, ensuring cross-browser compatibility and responsive design.
- Develop and deploy cloud-native applications on Microsoft Azure, including microservices-based solutions.
- Integrate cloud services to enhance scalability, availability, and performance; participate in deployment, monitoring, and optimization.
- Design and optimize SQL Server databases, ensuring data integrity and application reliability.
- Implement secure coding practices, including authentication, authorization, data protection, and Content Security Policy (CSP)-aware scripting.
- Follow modern software architecture principles and contribute to technical decision-making and application architecture discussions.
- Write clean, reusable, and maintainable code; conduct code reviews and troubleshoot complex issues.
- Participate actively in Agile ceremonies such as sprint planning and estimation.
- Collaborate closely with Business Analysts, UI/UX Designers, QA Engineers, and Project Managers to translate business requirements into technical solutions.
- Provide technical guidance and support to junior developers.
- Prepare and maintain comprehensive technical documentation, including APIs, database schemas, and system architecture.
- Stay updated with emerging Microsoft technologies and recommend improvements to development processes and architecture.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional experience in .NET Core application development.
- Strong expertise in C#, .NET Core, ASP.NET Core, MVC, and Razor Pages.
- Proven experience with Microsoft Azure Cloud Services and microservices architecture.
- Hands-on experience developing RESTful APIs.
- Proficiency with Entity Framework Core and SQL Server.
- Strong skills in Angular (TypeScript) and JavaScript (ES6+), including AJAX/Fetch API and jQuery.
- Experience developing dashboards, analytics, and reporting modules.
- Solid understanding of secure application development and software design principles.
- Excellent analytical, debugging, and problem-solving abilities.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience with Blazor development and the ABP Framework.
- Familiarity with Azure DevOps and CI/CD pipelines.
- Knowledge of Docker and containerized deployments.
- Understanding of Clean Architecture, Domain-Driven Design (DDD), and design patterns.
- Experience building enterprise SaaS or business applications.
- Microsoft Azure certifications are a plus.
This is a full-time, in-person position offering the opportunity to work on innovative projects within a dynamic and collaborative environment. Candidates will be evaluated based on their technical expertise, experience with cloud and microservices, and ability to contribute to a secure and scalable software development lifecycle.