Technical Lead - Sri Lanka
Discovery Partners
Currently not accepting applications
Key Responsibilities:
- Provide technical leadership and guidance to the backend development team. Set technical direction, define best practices, and establish coding standards for the team to ensure consistency and efficiency.
- Lead the design and implementation of robust and scalable backend solutions using Node.js, MongoDB, and Postgres, ensuring optimal performance and data integrity.
- Collaborate with architects and other stakeholders to design and review backend system architecture and database schemas to meet performance, security, and scalability requirements.
- Identify performance bottlenecks in the backend system and optimize queries, data access, and caching mechanisms for improved system performance.
- Work closely with frontend developers, product managers, and other stakeholders to define technical requirements, plan feature development, and coordinate releases.
- Create and maintain technical documentation, including architecture diagrams, API specifications, and deployment procedures.
- Mentor and guide the backend development team members, provide technical training, and foster a culture of continuous learning and growth.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent qualification.
- More than 06 years of experience as a Backend Developer with in-depth knowledge of Node.js, MongoDB, and Postgres.
- Candidates holding professional certifications relevant to their respective areas will be considered an added advantage
- Previous experience in a tech lead or leadership role, guiding and managing a team of developers.
- Strong understanding of backend system architecture, microservices, and RESTful API design principles.
- Solid understanding of security best practices and data protection measures.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities to effectively collaborate with cross-functional teams.
- Ability to prioritize tasks, manage multiple projects, and meet tight deadlines.