Software Engineer III
Create a free account to apply in seconds
Responsibilities
• 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.