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