About This Role
Developing scalable applications using .NET Framework and .NET Core is the core of this role, with a focus on Microservices architecture. The position involves collaborating with cross-functional teams and delivering high-quality software solutions, suitable for a developer with experience in agile environments.
Responsibilities
- Design, develop, and maintain scalable applications using .NET Framework and .NET Core
- Build and enhance Microservices-based applications and RESTful APIs
- Work with SQL Server for database development, query optimization, and stored procedures
- Implement data access using Entity Framework / EF Core
- Participate in all phases of the Software Development Lifecycle (SDLC)
- Collaborate with product, QA, and development teams in Agile/Scrum environments
- Write clean, reusable, and efficient code following best practices
- Analyze and optimize application and database performance
- Use Git/version control systems for code management
- Work with modern AI productivity tools such as GitHub Copilot, Cursor, and Claude Code
Requirements
- 2 to 5 years of hands-on experience in .NET application development
- Strong programming knowledge in C# and object-oriented concepts
- Experience in developing applications using .NET Core / ASP.NET Core
- Good understanding of Microservices architecture and scalable application design
- Hands-on experience in REST API development and integrations
- Experience working with SQL Server, stored procedures, and database optimization
- Knowledge of Entity Framework / EF Core for database operations
- Experience using Git or other version control systems
- Strong understanding of OOPS concepts, SOLID principles, and Design Patterns
- Knowledge of MVC Architecture and scalable application development
- Good problem-solving and analytical skills
- Strong communication skills and ability to work with international clients
- Ability to work in Agile development environments