Looking for an Engineering Leader responsible for guiding a team of developers in designing, building, testing and deploying scalable web applications.
- Team Leadership: Lead and mentor a team of full stack developers, fostering a collaborative environment.
- Software Development: Design, develop, test, and deploy scalable, high-performance web applications across all layers (front-end, back-end, databases).
- Code Quality & Best Practices: Ensure code quality, maintainability, and efficiency through code reviews and promoting adherence to software development best practices.
- Cross-functional Collaboration: Work with product managers and designers to define requirements, establish project timelines, and deliver user-centric solutions.
- Technical Guidance: Provide technical guidance to the team, troubleshoot complex issues, and make decisions to resolve problems.
- Process Improvement: Evaluate and improve development processes to enhance efficiency, including managing continuous integration/continuous delivery (CI/CD) pipelines.
- Architectural Input: Participate in architectural discussions and contribute to design reviews to ensure scalability and performance.
- Technology Innovation: Stay updated on emerging technologies and industry trends, driving the adoption of new tools and best practices to benefit the company and product.
Key Skills & Qualifications
- Technical Proficiency: Strong understanding of front-end languages/frameworks (e.g., HTML, CSS, JavaScript, React, Angular) and back-end technologies (e.g., Java, Node.js, Python).
- Database Management: Expertise in database systems, including SQL and NoSQL databases like MongoDB, and experience in optimizing queries.
- Cloud & DevOps: Familiarity with AWS cloud platform and DevOps practices, including tools like Docker, Kubernetes, and CI/CD.
- API Design: Strong knowledge of RESTful API design and development.
- Leadership & Communication: Excellent problem-solving, teamwork, and communication skills to effectively lead a team and collaborate with stakeholders.
- Experience: Proven experience leading development teams and a solid background in full-stack development.
- Agile/Scrum: Experience working in an Agile/Scrum development environment.