As a .Net Backend Developer with AWS, you will play a critical role in designing and implementing scalable and efficient backend solutions. This position requires a blend of strong .NET development skills and hands-on experience with AWS services. You will work closely with product stakeholders and other teams to deliver high-quality solutions and drive the success of our projects.
Key Responsibilities
- Feature Implementation. Develop and implement product features both independently and in collaboration with your team, ensuring efficient, reusable, and performant code.
- Code Quality & Reviews. Participate in peer code reviews, enforce best practices, and manage code review criteria to maintain high-quality standards.
- Technical Issue Resolution. Investigate and resolve technical issues throughout the development lifecycle, including production environments.
- Project Estimation. Provide accurate level of effort estimations for individual and team assignments to support project planning and execution.
- Mentorship. Coach and mentor less experienced team members, sharing knowledge and best practices to foster professional growth.
- Solution Definition. Collaborate with solution architects to define detailed technical specifications and solutions.
- Team Culture. Contribute to shaping the team's culture and work rhythm, including the development and implementation of best practices.
What We’re Looking For
- Educational Background. Bachelor’s degree in Computer Science or a related discipline, or six or more years of relevant work experience.
- Experience. 7+ years of experience in software development, including significant experience with scalable microservice architectures.
Technical Skills
- Strong knowledge of the .NET ecosystem (Framework and Core) and C#.
- Experience with distributed caching frameworks (e.g., Redis, Memcached) and messaging frameworks (e.g., Kinesis, RabbitMQ).
- Hands-on experience with AWS services, including developing and deploying serverless and non-serverless applications.
- Proficiency in writing automated unit and end-to-end tests.
- Experience with relational (SQL Server, Postgres) and NoSQL (Redis, DynamoDB) databases.
- Familiarity with GIT or other revision control systems.
- Experience with TDD (Test-Driven Development) and/or BDD (Behavior-Driven Development).
- Knowledge of low-level data structure and algorithm design.
- Experience with the ELK Stack is a plus.
- Leadership. Demonstrated ability to lead or guide a team effectively.
- Soft Skills. Strong problem-solving abilities, excellent communication skills, and a collaborative approach to working with cross-functional teams.
Why Tech Mahindra?
At Tech Mahindra, we offer a dynamic and supportive work environment where innovation and excellence are at the forefront. As a .Net Developer with AWS, you will have the opportunity to work on cutting-edge projects, contribute to a high-performing team, and advance your career in a global technology leader. We value our employees and provide a range of benefits to support your professional and personal growth.
Join Us
If you are passionate about .NET development, have a strong background in AWS, and are excited about working in a collaborative and innovative environment, we encourage you to apply. Be a part of Tech Mahindra and help us drive digital transformation and create impactful solutions.
Equal Opportunity Employer
Tech Mahindra is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We consider all qualified applicants regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. If you need accommodation due to a disability, please let us know.