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.