Senior Software Engineer

Mcnally Recruitment — United Kingdom · Posted ~16 hours ago

Senior Hybrid

Skills

Software development Software architecture System modernization End-to-end solution design High-performance software engineering Secure and robust system design Technical problem-solving Stakeholder collaboration

🔓 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 an established engineering team as a hands-on senior software engineer, helping modernize a mission-critical trading platform and shape its future architecture. You will design secure, scalable, high-performance solutions, tackle complex technical challenges, and collaborate with technical leaders and senior business stakeholders. The role offers meaningful architectural influence and opportunities to develop your leadership capabilities, with a flexible working arrangement that includes regular in-office collaboration.

Highlights

Opportunity to modernize a critical business system, influence enterprise-wide architecture and technology roadmaps, collaborate with senior stakeholders, and strengthen technical leadership skills in a challenging engineering environment.

Description

Senior Software Engineer - LONDON (1 day per week; Fridays) Job role This is a challenging role that will see you be involved in enhancing and modernising a critical front office trading system as the primary objective.With your software development background, you’ll be working with the application team to help define major components of the business-wide target architecture and roadmap.You’ll gain valuable senior stakeholder exposure as well as the opportunity to hone your technical talents and leadership skills. What you'll do As a hands-on Senior Software Engineer, you’ll be creating great customer outcomes via engineering and innovative solutions to existing and new challenges, and technology designs which are innovative, customer-centric, high-performance, secure and robust. You’ll be collaborating with the team lead to deliver significant, complex, and technically challenging assignments. You’ll also be: Defining, creating, and providing solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability, and reusabilityWorking within an application team along with software engineers to design and engineer complex software, scripts, and tools to enable the delivery of bank platforms, applications, and services.Influencing the development of strategies and architecture at domain and enterprise levels, identifying transformational opportunities for the businesses and technology areas Skills required: At least 10 years of commercial experience in software engineering in C# and .Net database design using either Oracle, SQL Server or Postgres databases AND architecture.Experience of developing software within a DevOps and Agile framework.An expert understanding of the latest market trends, technologies, and tools.Significant and demonstrable experience of implementing programming best practices, especially around scalability, automation, virtualisation, optimisation, availability, and performance.Significant and demonstrable experience of test-driven development and using automated test frameworks, mocking, stubbing and unit testing tools.A background in designing or implementing APIs.The ability to rapidly and effectively understand and translate product and business requirements into technical solutions.Experience in migrating legacy .NET Framework applications to modern .NET platforms is ESSENTIAL.Experience in Cloud platforms like GCP or AWS is ESSENTIAL. The salary INCLUDES 10% of basic salary as Benefits-as-cash!