Manage and oversee a team of backend engineers, ensuring the development, maintenance, and optimization of server-side systems, databases, and APIs that power applications
Oversee the design, development, and maintenance of scalable, secure, and high-performance backend systems, including server-side logic, databases, and APIs
Supervise the designing, developing, testing, and deploying the software development process.
Ensure the application architecture aligns with industry best practices, and and maintenance of scalable, secure, and high-performance backend systems
Provide leadership and strategic planning for the team
Oversee the timely resolution of production issues and provide technical guidance to the team
Liaise with different stakeholders for business collaboration
Key Requirements
Bachelor’s degree in Computer Science, Software Engineering or other disciplines
Minimum 6 years of Software Engineering or software development experience
Proficiency in programming language such as Java. Experience with cloud services, containerized platforms (e.g. AWS EKS, Azure K8s, SUSE Rancher) and CI / CD pipelines.
Exposure to modern software development stack such as Airflow, Spark, Spring Boot etc
Familiarity with database systems
Proven track record in leading a team / supervisory skills