Job Description

Software Development

  • Write clean, maintainable, well‑structured, and well‑tested code.
  • Develop high‑performance, reliable software components and services.
  • Debug complex production issues, perform root‑cause analysis, and implement long‑term fixes.
  • Optimize applications for speed, scalability, and robustness.

Collaboration & Communication

  • Work closely with Product Management, UX, QA, and DevOps teams to deliver features end‑to‑end.
  • Participate in technical discussions, provide insights, and influence product direction.
  • Communicate technical concepts clearly to both technical and non‑technical stakeholders.

Technical Leadership

  • Lead end‑to‑end design, development, and deployment of software features and systems.
  • Translate functional and non‑functional requirements into scalable architecture and clean technical designs.
  • Drive best practices in code qu...

Apply for this Position

Ready to join Tech Mahindra? Click the button below to submit your application.

Submit Application