Job Summary
We are seeking an experienced and highly skilled Senior .NET Developer to join our dynamic engineering team. The ideal candidate will have 8-9 years of hands-on experience building robust, scalable applications using the latest .NET Core frameworks.
You will play a key role in designing, developing, and deploying high-quality software solutions while adhering to modern .NET best practices. If you are passionate about building cutting-edge applications and have strong experience with Azure cloud services, databases, and front-end integration, we'd love to connect with you.
Key Responsibilities
- Application Development & Maintenance
Design, develop, test, deploy, and maintain enterprise-grade applications using .NET Core and C#.
- Azure Cloud Services
Deploy cloud-based solutions on Microsoft Azure, leveraging services such as Azure App Service, Azure Functions, Azure SQL, and Azure DevOps for CI/CD pipelines.
- Wrapper Service Development
Design and implement secure, reusable wrapper services to integrate with third-party APIs and external systems, ensuring clean abstraction and scalability.
- Database Management
Work closely with SQL Server, Cosmos DB, or other databases to design efficient data models, write optimized queries, and ensure data integrity and performance.
- Front-End Collaboration
Collaborate with front-end developers to design and implement RESTful APIs, ensuring seamless integration between UI and backend services.
- Code Quality & Best Practices
Enforce coding standards, .NET best practices, and design patterns through code reviews, mentorship, and technical guidance.
- Troubleshooting & Optimization
Identify, debug, and resolve performance bottlenecks, production issues, and system inefficiencies across the application stack.
Required Skills & Qualifications
- Experience: 8-9 years of professional software development experience with a strong focus on the Microsoft .NET ecosystem.
- .NET Expertise: Deep proficiency in C#, .NET Core, Entity Framework Core, and LINQ.
- Azure Proficiency: Hands-on experience with Azure cloud services and cloud-native application development.
- API Development: Strong experience building RESTful APIs and developing integration/wrapper services.
- Database Skills: Solid knowledge of relational (SQL Server) and/or NoSQL databases, including schema design and query optimization.
- Front-End Understanding: Working knowledge of how front-end frameworks (e.g., React) consume backend APIs.
- Software Engineering Principles: Strong grasp of SOLID principles, design patterns, and Agile/Scrum methodologies.
Preferred Qualifications
- Experience with Docker and container orchestration tools such as Kubernetes
- Familiarity with microservices architecture
- Microsoft Azure certifications (e.g., AZ-204)
- Experience with unit testing frameworks such as xUnit, NUnit, or similar
- Basic front-end development experience is a plus