Design, develop, and maintain high-quality software applications deployed on both private and public cloud platforms.
Architect and design scalable, resilient solutions by applying proven industry best practices aligned with R&D objectives.
Provide technical leadership, guidance, and roadmap assurance to engineering teams.
Continuously raise the bar on application and infrastructure code quality through strong engineering standards.
Strengthen application and platform security by adopting and enforcing security best practices.
Ensure compliance with compatibility, accessibility, and other non-functional requirements throughout the application lifecycle.
Automate functional and non-functional testing across multiple layers of the application to identify issues early.
Improve CI/CD capabilities to enable frequent, incremental releases with minimal or no customer impact.
Embed observability into applications and proactively monitor, diagnose, and resolve issues.
Track key performance indicators and drive continuous performance optimization and improvements.
Requirements
Bachelor’s degree in Software Engineering, Computing, or a related discipline.
Minimum of 5 years of professional experience in Software Engineering.
Strong awareness of industry trends and emerging practices in software development and lifecycle management.
Passion for solving complex problems using innovative yet practical solutions.
Excellent analytical and reasoning skills with the ability to anticipate outcomes and trade-offs.
Solid understanding of algorithms and data structures.
Proficiency in back-end technologies including Node.js, Java and Spring Boot framework. And hands on experience with NoSQL databases like MongoDB.
Proficiency in front-end frameworks/libraries such as React or Angular.
Demonstrated ability to write high-quality, maintainable code and automate various types of tests.
Experience in application monitoring, troubleshooting, and production issue resolution.
Strong understanding of non-functional requirements including Security, Accessibility, Compatibility, Observability, and Availability.
Working knowledge of continuous integration and continuous deployment (CI/CD) practices.
Experience leveraging agentic AI development tools (e.g., GitHub Copilot, Cursor) to improve developer productivity, code quality, and engineering efficiency.