We are seeking a Senior Software Engineer with a strong background in .NET development to join our team in Bengaluru. The ideal candidate will have at least 4 years of hands-on experience in developing APIs using C#, .NET Core, and Web API in an Agile environment. Previous experience in a customer-facing role is essential.
Key Responsibilities
- API Development. Design and develop APIs using C#, .NET Core, and Web API.
- Technical Leadership. Guide and mentor project team members on technical aspects of the project.
- Agile Methodologies. Participate in Agile development processes and contribute to continuous improvement.
- Testing and Quality Assurance. Implement Test-Driven Development (TDD) practices and conduct unit testing to ensure high-quality deliverables.
- Design Principles. Apply SOLID principles and design patterns in solution architecture.
- Collaboration. Work closely with offshore development teams and engage in customer interactions to gather requirements and provide updates.
Technical Skills Required
- 4+ years of experience in .NET development, particularly with C#, .NET Core, and Web API.
- Hands-on experience with NoSQL databases like MongoDB.
- Familiarity with Blazor and .NET framework.
- Strong understanding of SOLID principles and design patterns.
- Experience in implementing TDD and unit testing.
- Agile Development: Solid background in Agile methodologies.
- Problem Solving: Excellent design thinking and technical problem-solving skills.
- .NET or Microsoft certifications are a plus but not mandatory.
Desired Competencies
- Primary Skill. .NET Core (60%)
- Secondary Skill. MongoDB (20%)
- Tertiary Skill. Apache Kafka (20%)
Why Join Mphasis?
At Mphasis, you will have the opportunity to work with cutting-edge technologies in a dynamic environment that values innovation and excellence. You will contribute to impactful projects that drive digital transformation for leading enterprises, while also having the chance to grow your career in a supportive and collaborative culture.