
Senior Engineer (Tech Lead) - Application Development
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Drive the design and development of scalable, highly performant, highly available enterprise application solutions that directly impact our global user base.
- Innovate constantly while committing efficient, robust, and maintainable code within an object-oriented framework.
- Champion code quality relentlessly by delivering reliable unit, integration, and system-level tests that run on our continuous delivery pipeline, ensuring robust and stable production systems.
- Partner effectively with product and senior stakeholders to shape and drive the product vision.
- Communicate complex technical ideas simply and effectively to drive informed decision-making with senior leadership.
- Coach and mentor team members to deliver to high standards, actively contributing to pair programming initiatives, interactive code reviews, design reviews, knowledge-sharing "brown bags," and innovation-focused hackathons.
- Collaborate cross-functionally with local and remote technical teams, ensuring we consistently deliver the best possible solutions to our customers.
- 8+ years of experience with web application development and/or SaaS (Software as a Service).
- Extensive development experience with object-oriented languages at a senior level (e.g., Java, C#, Python).
- A collaborative team player with strong communication skills.
- An owner who proactively solves problems and takes full accountability for your code from development through production.
- Proven experience leading the technical delivery of innovative and complex business functionality.
- A deep understanding of software engineering principles (e.g., design patterns, data structures, algorithms) and the ability to demonstrate their application in recent project deliverables.
- A code quality champion and advocate with a solid understanding of test automation principles.
- Strong understanding of performance engineering and performance testing principles.
- Team Leadership and/or Agile leadership experience.
- Experience with integration technologies (e.g., RESTful APIs, message queues).
- Exposure to modern UI technologies such as React.
- Experience with metadata-driven development, contributing to highly configurable and adaptable platforms.