Senior Software Engineer

Atrium — United Kingdom · Posted ~2 hours ago

Senior Contract Hybrid £632.91 per day PAYE or up to £750 per day Umbrella

Skills

Full-stack software development Enterprise application development Software testing Software support Front-end development Back-end development Secure software development Scalable software development

🔓 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

Summary ✨ AI‑Generated

Join a global financial services technology environment as a Senior Software Engineer on a long-term contract. You will design, develop, test, and support secure and scalable enterprise applications across both front-end and back-end layers, working throughout the software lifecycle and collaborating with technical and business stakeholders.

Highlights

Long-term contract opportunity, strong daily rate, hands-on full-stack ownership, exposure to the complete software development lifecycle, and collaboration across engineering, business, project, and data teams.

Description

Software Engineer III / Senior Software Engineer, 3 Positions Location: London, hybrid working (4 days per week onsite) Duration: 12-month initial contract Rate: £632.91 per day PAYE or up to £750 per day Umbrella (Inside IR35) We are recruiting experienced Software Engineer III / Senior Software Engineers for a long-term contract opportunity with a leading global financial services organisation in London. This is a hands-on full stack engineering role focused on designing, developing, testing and supporting enterprise applications. You will work across the full software development lifecycle and collaborate closely with engineers, business users, project managers and data teams to deliver secure, scalable and high-quality technology solutions. The role offers the opportunity to contribute to both front-end and back-end development while helping drive engineering best practices across the team. Key Responsibilities Design, develop and maintain complex enterprise applicationsExecute the full software development lifecycle from requirements through to deployment and production supportGather requirements and contribute to BRD and SRD documentationDevelop well-designed, testable and efficient codeBuild and maintain automated testing and quality assurance solutionsParticipate actively in code reviews and promote engineering best practicesTroubleshoot, debug and upgrade existing applications and platformsSupport production environments and resolve technical issuesIntegrate software components into fully functional software systemsDevelop technical documentation, flowcharts and solution designsApply security, privacy and change management principles throughout the development lifecycleContribute to the reduction of technical debt and continuous improvement initiativesMentor junior engineers and support knowledge sharing across the teamCollaborate with engineers, business stakeholders, project managers and data teams to deliver elegant technical solutionsSupport deployment activities and ongoing maintenance of existing systems and platforms Essential Experience Strong commercial software development experienceProven experience across both front-end and back-end developmentExperience with technologies such as C#, Java, JavaScript, Angular and Node.jsStrong knowledge of HTML, CSS and JSONExperience working with application development frameworksExperience with containerisation technologies such as Docker and KubernetesExperience throughout the Software Development Life Cycle (SDLC)Knowledge of test automation, software testing and quality assurance practicesExperience participating in code reviews and technical design discussionsStrong problem-solving and stakeholder management skillsExperience supporting and maintaining production applicationsAbility to mentor junior developers and contribute to team developmentBachelor's degree in Computer Science, Engineering or a related discipline, or equivalent commercial experience Desirable Experience Experience within financial services, securities or capital markets environmentsKnowledge of cross-platform interoperability and enterprise application architectureExperience working within highly regulated environmentsExposure to cloud-native and modern engineering practicesPrevious experience operating at Senior Software Engineer or Software Engineer III levelExperience supporting mission-critical enterprise platforms This opportunity would suit a Senior Software Engineer, Senior Full Stack Developer, Full Stack Engineer or Software Engineer III who enjoys taking ownership of work from requirements through to production support while remaining hands-on with development. Please note: Due to the volume of applications, we may only be able to contact candidates whose experience closely matches the requirements of the role.