job title: lead backend developer
responsibilities:
technical leadership:
lead the technical design and architecture of the backend system for the web application.
provide guidance and mentorship to the development team.
collaborate with cross-functional teams to align technical decisions with business goals.
backend development:
hands-on development using flask and other relevant backend e clean, maintainable, and scalable ement best practices for backend development, testing, and expertise:
design, deploy, and maintain the backend infrastructure on aws, specifically using ecs and mize infrastructure for performance, scalability, and cost-aboration:
work closely with product managers, ui/ux designers, and other stakeholders to understand requirements and deliver backend aborate with the devops team to ensure seamless deployment and operation of the ity assurance:
implement and oversee robust testing processes, including unit testing and integration uct code reviews to maintain high code quality mentation:
create and maintain comprehensive technical re knowledge transfer within the team for sustainable development.
qualifications:
bachelor's degree in computer science or related field.
5-8 years of professional software development experience.
proven experience with backend development, flask, and web application architecture.
strong expertise in aws, specifically ecs and ec2.
previous experience leading a development team.
solid understanding of software engineering principles and best practices.
passion for contributing to the success and growth of a startup.
excellent communication and collaboration skills.
nice to have:
experience with microservices architecture.
familiarity with docker and containerization.
knowledge of devops practices for ci/cd.