Job Summary
We are seeking a skilled .NET Engineer to design, develop, and maintain scalable software applications using Microsoft’s .NET framework. The ideal candidate has strong experience in C#, ASP.NET, cloud technologies, and modern software development practices. You will collaborate with cross-functional teams to build high-quality applications that support business objectives and deliver exceptional user experiences.
Key Responsibilities
- Design, develop, test, and deploy applications using C# and the .NET ecosystem.
- Build and maintain RESTful APIs, microservices, and backend systems.
- Develop web applications using ASP.NET Core, MVC, and related technologies.
- Collaborate with product managers, designers, and other engineers to deliver features.
- Write clean, maintainable, and well-documented code.
- Optimize application performance, scalability, and reliability.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and contribute to engineering best practices.
- Implement automated testing and CI/CD pipelines.
- Work with cloud platforms such as Azure or AWS.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of experience developing applications with C# and .NET.
- Strong experience with .NET Core / .NET 6+.
- Experience building REST APIs and web services.
- Knowledge of SQL Server and database design principles.
- Familiarity with Entity Framework or other ORM tools.
- Experience with Git version control.
- Understanding of object-oriented design and software architecture principles.
- Strong problem-solving and communication skills.
Preferred Qualifications
- Experience with Azure services (App Services, Functions, Service Bus, Azure SQL, etc.).
- Knowledge of microservices architecture.
- Experience with Docker and Kubernetes.
- Familiarity with frontend frameworks such as React, Angular, or Vue.js.
- Experience with CI/CD tools such as Azure DevOps or GitHub Actions.
- Understanding of Agile/Scrum methodologies.
Technical Skills
-
Languages: C#, SQL, JavaScript/TypeScript
-
Frameworks: .NET Core, ASP.NET Core, MVC, Web API
-
Databases: SQL Server, PostgreSQL, MySQL
-
Cloud: Azure, AWS
-
Tools: Git, Docker, Kubernetes, Azure DevOps, GitHub Actions
-
Testing: xUnit, NUnit, MSTest
Nice-to-Have
- Experience with event-driven architectures.
- Exposure to AI/ML integrations or SaaS platforms.
- Knowledge of security best practices and authentication frameworks (OAuth, OpenID Connect, JWT).
Compensation & Benefits
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Flexible work arrangements.
- Professional development and training opportunities.
- Paid time off and company holidays.