Job Title: Full Stack Engineering Lead (React & Node.js)
Roles & Responsibilities:
Full Stack Architecture and Maintenance:
Own end-to-end architecture, setup, and long-term maintenance of both frontend and backend systems.
Collaborate with internal teams (Product, Design, DevOps) to ensure robust and scalable solutions.
Implement CI/CD pipelines tailored for full stack applications, ensuring smooth deployments and updates.
Establish monitoring and alerting for applications in production to ensure stability and performance.
Product and Technical Solutioning:
Work closely with product managers and designers to translate requirements into robust full stack solutions.
Provide technical leadership on architecture decisions, ensuring seamless user experiences and efficient backend operations.
Oversee code organization, review processes, and maintain high-quality standards for both frontend and backend.
Engineering and Program Management:
Lead planning, execution, and delivery of full stack development tasks with the team.
Optimize sprint velocity by fostering efficient collaboration and proactive problem-solving.
Track engineering KPIs, including velocity, quality metrics, and blockers, to continuously improve processes.
Application Reliability and Sustenance:
Ensure zero downtime for applications, focusing on both frontend and backend reliability and stability.
Implement best practices to proactively address potential issues and maintain high availability.
Required Skills & Competencies:
Proven experience building and maintaining complex web applications using ReactJS and Node.js.
In-depth understanding of modern frontend frameworks, libraries, and backend architectures.
Hands-on experience with CI/CD pipelines and deployment practices for full stack applications.
Solid problem-solving skills with experience collaborating with product managers and designers.
Familiarity with Agile, Scrum, and other software engineering processes.
Ability to mentor and lead full stack engineers, fostering a culture of design and code excellence.
Leadership Responsibilities:
Lead sprint planning, release schedules, and alignment with cross-functional teams.
Track and report on engineering KPIs to manage stakeholder expectations.
Drive continuous improvement through Agile methodologies, focusing on team efficiency and quality.
Coach team members on best practices in both frontend and backend development workflows.