Role Overview
We are seeking a seasoned Lead Full Stack Developer to drive the development of enterprise-grade applications. This role is a 50/50 split between front-end and back-end development, requiring a technical expert who can balance hands-on coding with high-level architectural oversight. You will lead a talented team, ensuring successful delivery through technical mentorship and the implementation of industry best practices.
Key Responsibilities
- Technical Leadership: Provide coaching and mentorship to team members, establishing high standards for software quality and secure coding practices.
- Full Stack Development: Design, develop, and unit test applications using JavaScript, ReactJS, and NodeJS, ensuring a seamless balance between front-end and back-end components.
- Strategic Planning: Collaborate with Architects, Business Analysts, and Delivery Leads to design scalable solutions, compile technical estimates, and define project roadmaps.
- Development Oversight: Analyse team efforts to ensure successful code delivery while maintaining robust CI/CD pipelines and deployment standards.
- Quality Assurance: Maintain code integrity through rigorous unit testing, peer reviews, and adherence to CSS methodologies like BEM and SMACSS.
Required Skills and Qualifications
- Over 10 years of professional experience in IT with at least 4 years specifically in Full Stack Development.
- Expertise in JavaScript, ReactJS, and NodeJS (3+ years).
- Advanced proficiency in HTML5, CSS3, SASS (BEM, OOCSS, SMACSS) and CSS animations.
- Proven experience designing and developing enterprise-grade software.
- Strong interpersonal skills with the ability to manage multiple complex assignments.
Nice-to-Have Qualifications
- Experience with NextJS framework.
- Familiarity with containerisation and orchestration using Docker and Helm.