Full-Stack Developer

Rts Group — United Kingdom · Posted ~4 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

We are looking for an experienced Full-Stack Developer to join our technology team and work across a range of client-facing and internal digital products. The role will involve developing new solutions, maintaining and improving existing applications, integrating systems and services, and helping us make sound technical decisions across our portfolio. You will work on a mixture of established platforms and new development, so we are looking for someone who is equally comfortable building from scratch and taking ownership of existing codebases developed by others. This is a hands-on development role with a strong emphasis on maintainability, security, reliability and pragmatic problem-solving. Salary: £40k – £50k Key skills: Design, develop and maintain web applications and digital platforms Work across both frontend and backend developmentTake ownership of existing applications and understand unfamiliar codebases Develop new features and improve existing functionalityBuild and maintain APIs and third-party integrationsWork with relational databases, including schema design, querying and optimisation Diagnose and resolve technical issues across application, database and hosting layersReview and improve existing code for maintainability, performance and securityApply secure development practices across authentication, permissions, data handling and application accessContribute to technical architecture and solution designSupport deployment, release and rollback processesMaintain appropriate technical documentationWork with internal stakeholders and clients Core skillset: We are looking for strong commercial experience in a combination of the following: PHP, including experience developing and maintaining bespoke applications JavaScript / TypeScript React and Next.js Node.js MySQL or similar relational databases REST APIs and third-party integrations Git and source-control workflows HTML and CSS Linux-based web environments Web application debugging and troubleshooting Secure software development Testing and release management Particularly valuable experience: Experience in the following areas would be especially useful Taking over applications developed by another developer or supplier Maintaining bespoke or legacy systems Working across multiple applications and technology stacks Modernising existing applications without unnecessary rewrites Application architecture and technical design Performance optimisation Authentication and user-management systems CI/CD pipelines Automated testing Cloud or managed hosting environments Monitoring and logging Security reviews and remediation Learning platforms, SaaS products or data-driven applications About you: You will ideally be someone who: Is comfortable taking responsibility for technically complex systemsCan quickly understand unfamiliar applications and codebasesTakes a pragmatic approach to software developmentBalances good engineering practice with commercial prioritiesIs comfortable working independently as well as collaborativelyCan explain technical concepts to non-technical colleagues and clientsThinks carefully about security, maintainability and long-term supportIs confident recommending alternative approaches when there is a better technical solutionEnjoys working across different projects rather than focusing on a single product or technology What success looks like: You will become a trusted technical contributor across our development work, able to take projects from requirement through to implementation and ongoing support. You will help us build new solutions while also strengthening the reliability, security and maintainability of our existing applications. Over time, you will develop a broad understanding of our technology landscape and help shape how we approach software development across the business. If you think this sounds like an opportunity for you, then please click the apply button and send us a copy of your CV.