Software Development Engineer - .NET Core
We are seeking an experienced Senior .NET Developer with 10–12 years of professional experience in designing, developing, and maintaining enterprise-grade applications using the Microsoft .NET technology stack. The ideal candidate will play a key role in architecting scalable solutions, mentoring development teams, and delivering high-quality software aligned with business objectives. This role requires strong technical expertise, problem-solving skills, and the ability to collaborate with cross-functional teams to build reliable and high-performance applications.
Key Responsibilities
- Design, develop, and maintain robust applications using .NET technologies such as ASP.NET, .NET Core, C#, and Web APIs.
- Analyze business requirements and translate them into scalable technical solutions.
- Lead the design and implementation of enterprise-level software architecture.
- Write clean, maintainable, and efficient code following industry best practices.
- Perform code reviews and ensure adherence to coding standards and quality guidelines.
- Collaborate with product managers, architects, QA teams, and DevOps teams to deliver high-quality software solutions.
- Optimize application performance, scalability, and security.
- Troubleshoot and resolve complex technical issues in development and production environments.
- Mentor and guide junior and mid-level developers, promoting knowledge sharing within the team.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
- Ensure proper documentation of application design, architecture, and development processes.
- Stay updated with the latest Microsoft technology stack and development practices.
Required Skills & Qualifications
- 10–12 years of experience in .NET application development.
- Strong expertise in C#, ASP.NET, .NET Core, Web API, and MVC.
- Experience working with SQL Server and database design.
- Familiarity with front-end technologies such as Angular, React, JavaScript, HTML, and CSS.
- Experience with RESTful APIs, microservices architecture, and cloud platforms (Azure preferred).
- Knowledge of DevOps tools, CI/CD pipelines, and version control systems like Git.
- Strong understanding of software design patterns, SOLID principles, and clean architecture.
- Experience working in Agile development environments.
Preferred Qualifications
- Experience with Azure services and cloud-native application development.
- Knowledge of Docker, Kubernetes, or container-based deployments.
- Experience in performance tuning and application security.
- Prior experience in technical leadership or team mentoring.