Software Engineer III

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.

Similar jobs