Tech Mahindra is looking for an experienced .Net Backend Developer with AWS expertise to join our team. In this role, you will be instrumental in developing scalable applications, collaborating with cross-functional teams, and shaping our technical solutions.
Key Responsibilities
- Feature Implementation. Participate in the design and implementation of product features, both independently and collaboratively.
- Code Development. Write efficient, reusable, and performant code while implementing new features and changes.
- Stakeholder Liaison. Communicate with product stakeholders and other teams to ensure timely project completion with high-quality standards.
- Code Reviews. Engage in peer code reviews and manage review criteria to maintain code quality.
- Issue Investigation. Troubleshoot technical issues throughout the development lifecycle, including components in production.
- Effort Estimation. Provide accurate level of effort estimations for individual and team assignments.
- Mentorship. Coach and mentor junior team members to foster their growth and development.
- Specification Development. Collaborate with solution architects to define detailed technical specifications for solutions.
- Team Culture. Help shape the team's culture and work rhythm, promoting best practices within the team.
What We’re Looking For
- Educational Background. Bachelor’s degree in Computer Science or a relevant discipline, or six or more years of equivalent work experience (mandatory).
- Experience. At least six years of relevant work experience in software development (mandatory).
- Microservices Architecture. Proficiency in developing scalable microservice architectures.
- Caching & Messaging Frameworks. Exposure to distributed caching frameworks (e.g., Redis, Memcached) and messaging frameworks (e.g., Kinesis, RabbitMQ).
- .Net Knowledge. Strong understanding of the .Net ecosystem (Framework and Core) and proficiency in C#.
- Testing Practices. Experience in writing automated unit and end-to-end tests.
- Version Control. Familiarity with GIT or other revision control systems.
- Database Knowledge. Experience with relational (SQL Server, PostgreSQL) and NoSQL (Redis, DynamoDB) databases.
- Leadership Skills. Demonstrated ability to lead or guide a team effectively.
- AWS Expertise. Strong knowledge of AWS, including experience in developing and deploying serverless and non-serverless applications.
- Data Structures & Algorithms. Proficiency in low-level data structure and algorithm design.
- Development Methodologies. Experience with Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD).
- ELK Stack Experience. Familiarity with the ELK Stack is a plus.
Why Join Us?
At Tech Mahindra, we value innovation and teamwork. You will have the opportunity to work on exciting projects and advance your career in a collaborative environment. If you're passionate about technology and ready to make an impact, we want to hear from you!