Note: The job is a remote job and is open to candidates in USA. Leighton is an experienced consultancy that develops and delivers custom software for major brands. They are seeking a highly experienced Lead Full-Stack Engineer to design and build scalable backend services and contribute to mobile application development, while collaborating across various teams to deliver high-performance solutions.
Responsibilities
- Designing, developing, and maintaining scalable backend services using NestJS, Node.js, and TypeScript
- Taking ownership of technical design, architecture decisions, and implementation of new features
- Building and integrating mobile application functionality using React Native and Expo
- Implementing secure authentication and authorisation solutions using Auth0
- Creating and maintaining CI/CD pipelines to support efficient and reliable deployments
- Designing and optimising PostgreSQL database schemas and queries
- Leveraging Redis for caching, session management, and performance improvements
- Containerising applications with Docker and managing deployments within AWS ECS
- Collaborating with engineers, architects, and platform teams to ensure alignment across systems and services
- Promoting engineering best practices including automated testing, code quality, and scalable system design
Skills
- Extensive experience as a Senior or Lead Engineer delivering complex, production-grade applications
- Expert knowledge of Node.js, TypeScript, and NestJS
- Strong experience designing and optimising solutions with PostgreSQL and Redis
- Proven track record of deploying and managing containerised applications using Docker and AWS ECS
- Solid understanding of software architecture, design patterns, and distributed systems
- Experience delivering full-stack solutions, including hands-on work with React Native and Expo
- Strong knowledge of authentication and identity management, ideally with Auth0
- Passion for automated testing, including unit, integration, and end-to-end testing
- Excellent communication skills, with the ability to influence technical decisions and collaborate across multiple teams
- An open and genuine communicator
- Able to take responsibility for your actions
- Always learning and wanting to improve
- Takes responsibility for own development
- Love what you do
- Value and support your team
- Embrace who you are
- Open minded and willing to explore new ideas
Benefits
- A contributory pension scheme
- Private healthcare
- 25 days annual leave, plus bank holidays and the opportunity to buy or sell holiday
- A flexible approach to working hours
- Continuous personal development, career path and training
Company Overview