Lead Full Stack Developer
Posted 1 day 18 hours ago by elasticStage
Permanent
Full Time
Factory Jobs
England, United Kingdom
Job Description
Responsibilities 
- Design, build, and maintain full-stack applications, ensuring performance, scalability, and reliability.
- Own end-to-end delivery of complex features and projects across Laravel, Vue 3, NodeJS, and AWS.
- Develop APIs and microservices that interact with various backend systems and frontend applications.
- Lead technical design, architecture, and implementation for new systems, APIs, microservices, and integrations powering on-demand manufacturing and our web platform.
- Collaborate with teams to define and implement new features, enhancing the software product and its capabilities.
- Optimise system performance, security, and scalability, identifying opportunities for continuous improvement.
- Troubleshoot and resolve complex technical issues, ensuring a seamless user experience.
- Participate in the architectural design and implementation of software solutions to meet business requirements.
- Take ownership of individual features and projects, seeing them through from requirements to delivery.
- Write comprehensive unit and integration tests to ensure software quality.
- Contribute to the ongoing development and improvement of internal development processes and tools.
- Stay updated with the latest industry trends, continuously learning and applying new best practices in software development.
- Mentor junior and mid-level engineers through pair programming, code reviews, and technical guidance; help raise the team's engineering standards.
- Deliver projects from concept to production, including post-launch monitoring, iteration, and performance tuning.
- Proactively identify and drive technical improvements, optimisations, and refactors to improve developer experience and product stability.
- Own technical roadmaps for one or more product areas; ensure long-term scalability and maintainability.
- Proven experience as a Full Stack Developer with a strong foundation in PHP, including experience with Symfony or Laravel frameworks.
- Hands-on experience with JavaScript/TypeScript and modern frameworks (React or Vue, Vue3 preferred).
- Experience working with databases: MySQL and PostgreSQL.
- Familiarity with AWS technologies (RDS, Elasticache, CloudFront, Elasticsearch, etc.).
- Strong knowledge of Docker and cloud-native deployment workflows.
- Experience with message brokers (Amazon SQS, RabbitMQ, or similar).
- Solid understanding of testing frameworks: PHPUnit for PHP, Vitest (preferred), or equivalent JS frameworks.
- Ability to write clean, maintainable, testable, and performant code.
- Strong collaboration, communication, and decision-making skills. Able to balance technical depth with pragmatic delivery.
- A track record of delivering production-ready systems end-to-end.
- Degree in Computer Science, Software Engineering, or equivalent practical experience.
- Experience leading small teams or serving as a tech lead.
- Enthusiasm for mentoring others and growing into a people leadership role.
- Familiarity with automation or industrial software solutions.
- Knowledge of manufacturing or factory software systems.
- Experience with Node.js.
- Industry-Leading Salary Package: Enjoy a highly competitive salary package that rewards your expertise and hard work.
- Generous Paid Holiday: Take advantage of 25 days of paid holiday to relax and recharge.
- Comprehensive Pension Scheme: Secure your future with our robust pension scheme.
- Cutting-Edge Tech Office Environment: Work in a modern, tech-driven office environment equipped with the latest tools and technology.
- Medical Insurance: Protect yourself with our comprehensive medical insurance plan.
- Enjoy a hybrid work model with the flexibility to work from home, while spending at least 2 days a week in our vibrant Elstree/ Kings Cross offices.