Senior Software Engineer (Full-Stack) Permanent | Full-Time | UK An established insurance organisation with over two decades of experience in the US market is expanding its international technology presence. Its UK-based team focuses on enhancing operations through data science, machine learning, analytics, and platform development. The Role As a Senior Software Engineer, you will design, build, and maintain scalable software systems supporting insurance platforms. The role combines hands-on development with technical leadership, including contributing to architecture, delivering new features, resolving issues, and guiding projects from concept to delivery. You will collaborate across teams, mentor junior engineers, conduct code reviews, and promote best practices to ensure high-quality, maintainable systems. This position suits someone who enjoys solving complex problems, writing efficient code, and working in a collaborative, fast-paced environment. Key Responsibilities Develop enterprise applications using technologies such as Java, JavaScript/TypeScript, Dart/Flutter, Node.js, and modern frameworks. Build responsive front-end solutions using TailwindCSS and component-based design. Design secure and scalable RESTful APIs and backend services. Translate business requirements into technical solutions in collaboration with stakeholders. Promote best practices in testing, CI/CD, performance, and code quality. Contribute to architectural decisions and system design. Mentor team members and support engineering standards. Work within a hybrid team environment and contribute to a positive culture. Requirements Essential: 5 years' experience in full-stack software development Strong skills in Java (e.g. Spring), JavaScript/TypeScript, Dart, Node.js, and CSS frameworks Experience building scalable web applications and APIs Knowledge of testing frameworks, version control (Git), and agile methods Ability to write clean, maintainable code and perform code reviews Desirable: Experience with UI frameworks or enterprise platforms Background in regulated industries (e.g. insurance or fintech) Familiarity with cloud platforms or DevOps practices Experience in large-scale, multi-team environments Benefits Competitive salary and bonus potential Generous annual leave plus additional personal day Pension and healthcare benefits Life and income protection Employee assistance programme Hybrid working (2 days remote) Parking and professional development opportunities For further information on this job, apply via the link or contact the VANRATH office for a confidential chat today. Follow VANRATH on LinkedIn for expert career advice, the latest jobs, industry news, and much more Skills: Senior Software Engineer Java Developer Full Stack Developer