We are seeking a skilled .NET Developer to design, develop, test, and maintain high-performance applications using Microsoft .NET technologies. The ideal candidate will work closely with cross-functional teams to deliver scalable, secure, and maintainable software solutions.
Key Responsibilities
- Design, develop, and maintain applications using C#, .NET, .NET Core / .NET 6+
- Build RESTful APIs and backend services
- Develop web applications using ASP.NET MVC / Web API / Blazor
- Write clean, testable, and efficient code following best practices
- Work with databases such as SQL Server / PostgreSQL / MySQL
- Implement authentication, authorization, and security best practices
- Perform code reviews and debugging
- Collaborate with frontend developers, QA, DevOps, and product teams
- Maintain documentation and technical specifications
- Optimize application performance and scalability
Required Skills & Qualifications
- Strong experience with C# and .NET Framework / .NET Core
- Experience with ASP.NET MVC / Web API
- Solid understanding of OOP, SOLID principles, and design patterns
- Proficiency in SQL and relational databases
- Experience with Entity Framework / Dapper
- Knowledge of REST APIs and HTTP protocols
- Familiarity with Git / version control systems
- Understanding of software development lifecycle (SDLC)
- Good problem-solving and communication skills
Preferred / Nice-to-Have Skills
- Experience with .NET 6 / .NET 7 / .NET 8
- Frontend knowledge (Angular, React, Vue, JavaScript, HTML, CSS)
- Experience with Microservices architecture
- Knowledge of Azure / AWS cloud services
- CI/CD pipelines (Azure DevOps, GitHub Actions)
- Unit testing frameworks (xUnit, NUnit, MSTest)
- Docker & containerization
- Agile / Scrum methodology
Job Type: Full-time
Work Location: In person