Tech Mahindra Software Engineer Jobs ´┐¢ Apply Now

Posted 2025-08-21
Remote, USA Full Time, Part Time Immediate Start

Job Summary

We are seeking a passionate and innovative Software Engineer to join our growing team at Tech Mahindra. The successful candidate will play a key role in designing, developing, and maintaining high-quality software solutions that meet the evolving needs of our clients. As a Software Engineer, you will work in a dynamic environment, collaborating with cross-functional teams to deliver cutting-edge technology solutions.

Key Responsibilities

  • Develop, test, and maintain software applications across various platforms.
  • Collaborate with stakeholders to understand requirements and implement solutions that align with business objectives.
  • Write clean, scalable, and efficient code.
  • Conduct debugging, troubleshooting, and performance optimization of software systems.
  • Participate in code reviews to ensure best practices, code quality, and efficiency.
  • Work with Agile methodologies to deliver software in iterations.
  • Stay updated with the latest industry trends and technologies to ensure the software we create remains cutting-edge.
  • Troubleshoot issues and provide effective technical solutions to meet project deadlines.

Required Skills and Qualifications

  • A bachelors degree in Computer Science, Information Technology, or a related field.
  • Strong proficiency in programming languages such as Java, C++, Python, or JavaScript.
  • Experience with web development technologies (HTML5, CSS3, JavaScript frameworks).
  • Familiarity with software development frameworks such as Angular, React, or Node.js.
  • Knowledge of databases (SQL, NoSQL, etc.) and ability to write complex queries.
  • Proficiency in version control systems like Git.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and as part of a team.
  • Excellent communication and interpersonal skills.

Experience

  • A minimum of 1´┐¢3 years of experience in software development or a similar role.
  • Prior experience with full-stack development is preferred.
  • Experience with Agile/Scrum methodologies is a plus.
  • Experience in working with cloud platforms (AWS, Azure, etc.) is an advantage.

Working Hours

  • Standard working hours are Monday to Friday, from 9:00 AM to 6:00 PM.
  • Flexibility in work hours may be available based on project needs.
  • Remote work options are available for eligible candidates.

Knowledge, Skills, and Abilities

  • Strong Technical Expertise: Ability to work with modern development tools and technologies.
  • Problem-Solving Abilities: Excellent ability to identify issues and provide effective solutions.
  • Team Collaboration: Works well in a team environment, engaging with others in problem-solving and decision-making processes.
  • Adaptability: Comfortable with change, innovation, and working in a fast-paced environment.
  • Time Management: Able to effectively prioritize and handle multiple tasks simultaneously.
  • Communication: Strong written and verbal communication skills to interact with clients, stakeholders, and team members.

Benefits

  • Competitive salary and performance-based incentives.
  • Health insurance coverage for you and your family.
  • Paid time off (vacation, sick leave, and holidays).
  • Employee wellness programs and mental health support.
  • Learning and development opportunities to enhance your skills and career growth.
  • Work-from-home opportunities (for eligible candidates).
  • Collaborative and inclusive work culture.

Why Join Tech Mahindra?

  • Innovative Environment: Work with cutting-edge technologies and contribute to impactful solutions for top global clients.
  • Career Growth: Opportunities for career advancement and continuous learning through mentorship, training, and exposure to diverse projects.
  • Global Presence: Be a part of an international organization that offers a vast network of resources, projects, and career opportunities.
  • Work-Life Balance: Tech Mahindra fosters a healthy work-life balance, offering flexibility and various benefits to ensure your success both personally and professionally.

How to Apply

To apply for the Software Engineer position at Tech Mahindra, please submit your updated resume and a cover letter detailing your experience and why you are a good fit for this role. Applications can be sent through our career portal or emailed directly to us.

We look forward to your application and to potentially having you join our dynamic team at Tech Mahindra!

Back to Job Board