Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Job Title
API Lead
Reports To
Technical Manager (Back End)
Role Purpose
We are looking for an experienced and highly skilled Backend Lead to join our development team. The ideal candidate will have a deep understanding of backend technologies, architecture, and best practices, and will be responsible for leading the backend development team to deliver robust, scalable, and high-performance web applications. As a Backend Lead, you will collaborate with front-end developers, product managers, and other stakeholders to ensure the backend infrastructure supports the overall product vision.
Key Accountability
- Lead the backend development team, providing guidance, mentorship, and technical direction.
- Design and implement scalable, secure, and efficient server-side architecture.
- Design, Build, Test all integration patterns via API, Real Time integration, event driven, MFT, ETL, B2B EDI.
- Establish and enforce best practices for coding, architecture, and processes.
- Conduct regular code reviews to maintain code quality and consistency.
- Develop, test, and maintain backend components, services, and APIs.
- Optimize application performance, scalability, and security.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Manage databases, including schema design, optimization, and performance tuning.
- Work closely with product managers and other stakeholders to understand requirements and translate them into technical solutions.
- Lead the backend development lifecycle from planning and design to implementation and deployment.
- Ensure timely delivery of backend components, managing multiple projects simultaneously.
- Coordinate with DevOps to manage deployment processes, CI/CD pipelines, and cloud infrastructure.
- Serve as the primary point of contact between the backend team and other departments, such as front-end development, QA, and operations.
- Communicate project status, risks, and challenges to senior management and stakeholders.
- Foster a collaborative and innovative environment within the team.
Qualifications & Working Experience
Minimum Bachelor Degree in Information Technology, Computer Science or equivalent with more than 5 years working experience in an industry related to integration development lifecycle.
Areas of Experience
- Proficiency in backend languages and frameworks, such as Node.js, Python, Ruby, Java.
- Strong understanding of API design principles, data formats (JSON, XML), and authentication methods (OAuth, JWT).
- Experience with SaaS, PaaS integration, API management platform (AWS/Azure/Google Cloud etc).
- Experience with database management systems like MySQL, PostgreSQL, MongoDB, or similar.
- Practical experience with Microsoft Azure platform is an advantage.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with Agile framework/methodology of software development cycle.
- Strong understanding of security best practices, including data protection, authentication, and authorization.
- Independently write, debug, and test code from specification via unit test tool.
Personality Traits
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Similar Jobs