Senior Full Stack Developer
Indexed description
Job Type: Permanent
Base Office: London
Working Structure: Hybrid
About Us
We are a growing digital team working with a wide range of clients to build, scale and maintain robust, high-quality web applications.
Our culture is collaborative, innovative and focused on delivering solutions that make a real impact. We work together to solve complex technical challenges, continuously improve how we work and build software that we can be proud of.
We are looking for a Senior Full Stack Developer to join our team and play a key role in designing, delivering and maintaining modern, scalable and maintainable web applications for a range of clients.
What You’ll Be Doing
In This Role, You Will
- Take a leading role in the design, development and delivery of high-quality web applications for a range of clients.
- Work closely with developers, testers, designers, project managers and client stakeholders to deliver robust and effective technical solutions.
- Provide technical leadership within project teams, helping to make sound technical decisions and ensuring solutions are scalable, secure and maintainable.
- Write clean, well-structured and maintainable code, setting a strong example for development best practices and coding standards.
- Contribute to application architecture and technical design, working with the wider team to make appropriate technology and implementation decisions.
- Lead and contribute to code reviews, helping to maintain quality and supporting the development of other team members.
- Mentor and support less experienced developers, helping them develop their technical skills, confidence and problem-solving abilities.
- Advocate for automated testing and work closely with QA and developers to improve and extend automated test coverage.
- Investigate complex technical issues and take ownership of identifying and delivering effective solutions.
- Provide technical input into project planning, including estimations, identifying risks and dependencies, and breaking down complex work into clear, actionable tasks.
- Participate in client meetings, clearly communicating technical approaches, progress, risks and potential blockers.
- Help establish and continuously improve development standards, processes and best practices across the team.
- Use AI-assisted development tools to improve productivity and support activities such as coding, debugging, testing, documentation and technical research.
- Help establish good practices for the responsible use of AI-assisted development, ensuring AI-generated outputs are understood, reviewed, tested and meet appropriate standards for security, quality and maintainability.
- Stay up to date with emerging technologies and approaches, including developments in AI-assisted software engineering, and identify opportunities where they could provide value.
Required Skills & Experience
- Take a leading role in the design, development and delivery of high-quality web applications for a range of clients.
- Work closely with developers, testers, designers, project managers and client stakeholders to deliver robust and effective technical solutions.
- Provide technical leadership within project teams, helping to make sound technical decisions and ensuring solutions are scalable, secure and maintainable.
- Write clean, well-structured and maintainable code, setting a strong example for development best practices and coding standards.
- Contribute to application architecture and technical design, working with the wider team to make appropriate technology and implementation decisions.
- Lead and contribute to code reviews, helping to maintain quality and supporting the development of other team members.
- Mentor and support less experienced developers, helping them develop their technical skills, confidence and problem-solving abilities.
- Advocate for automated testing and work closely with QA and developers to improve and extend automated test coverage.
- Investigate complex technical issues and take ownership of identifying and delivering effective solutions.
- Provide technical input into project planning, including estimations, identifying risks and dependencies, and breaking down complex work into clear, actionable tasks.
- Participate in client meetings, clearly communicating technical approaches, progress, risks and potential blockers.
- Help establish and continuously improve development standards, processes and best practices across the team.
- Use AI-assisted development tools to improve productivity and support activities such as coding, debugging, testing, documentation and technical research.
- Help establish good practices for the responsible use of AI-assisted development, ensuring AI-generated outputs are understood, reviewed, tested and meet appropriate standards for security, quality and maintainability.
- Stay up to date with emerging technologies and approaches, including developments in AI-assisted software engineering, and identify opportunities where they could provide value.
- Strong experience with Docker and containerised development environments.
- Experience designing and working with cloud infrastructure on platforms such as AWS, Azure or similar.
- Experience designing and developing RESTful APIs and integrating with third-party services.
- Experience with application performance optimisation, including database optimisation, caching and improving application performance.
- Experience contributing to or defining application architecture and technical standards.
- Experience implementing or improving automated testing strategies.
- Experience evaluating and introducing developer tools, including AI-assisted development tools, into engineering teams.
- Experience with React Native or other mobile application development frameworks.
As a Disability Confident employer, we will;
- Provide reasonable adjustments in the recruitment process where requested (contact a member of the recruitment team on 020 7602 6000 to discuss individual requirements further).
- Offer people with health conditions and disabilities, meeting the minimum criteria for a role, an interview.
- Our people are unique and we encourage, and support them, to be confident in contributing to our inclusion journey.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search