As a Lead Full Stack Engineer, you will be responsible for leading the development of complex software systems, collaborating with cross-functional teams, and driving technical innovation. You will design, develop, and deploy scalable and efficient software solutions using a range of technologies, including Python, Node.js, and AWS. You will also mentor and guide junior engineers, provide technical guidance, and ensure high-quality code delivery.
Key Responsibilities:
- Lead the development of complex software systems, collaborating with cross-functional teams to ensure successful project delivery.
- Design, develop, and deploy scalable and efficient software solutions using Python, Node.js, and AWS.
- Mentor and guide junior engineers, providing technical guidance and ensuring high-quality code delivery.
- Collaborate with product managers to define technical requirements and ensure alignment with business objectives.
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to drive technical innovation and improvement.
Requirements:
- 8+ years of experience in software development, with a focus on full-stack engineering.
- Proven experience leading cross-functional teams and driving technical innovation.
- Strong understanding of software development principles, including design patterns, testing, and deployment.
- Experience with Python, Node.js, and AWS, with a strong understanding of cloud computing and DevOps practices.
- Excellent communication and leadership skills, with the ability to mentor and guide junior engineers.