Collaborate with stakeholders and product managers to define project goals and priorities.
Mentor and develope the engineers, performing code reviews, and enforcing best practices.
Translate product requirements into clear technical solutions and actionable development tasks for your team.
Break down complex engineering problems into manageable components and estimate development efforts accurately.
Oversee backend features delivery in collaboration with the Product team, ensuring timely and high-quality implementation.
Take ownership of the full product lifecycle, including development, testing, deployment to production, and continuous improvements or fixes.
Explore and leverage AI tools or technologies to improve development efficiency and support practical implementation in daily engineering workflows.
Qualification
Minimum 7 years of experience as a Software Engineer, with strong exposure to backend system development.
Minimum 2 years of hands-on experience as a lead.
Strong understanding of database technologies, including both SQL and NoSQL, with the ability to design efficient data models and optimize queries.
Experience in system design, including building scalable, reliable, and fault-tolerant systems.
Good understanding of software development lifecycle (SDLC) best practices, including testing, deployment, and maintenance.
Possesses a curious and proactive mindset, continuously seeking feedback, good communication skill, love to learn new technologies, and exploring broader perspectives to improve engineering practices and team growth.