Senior Software Engineer - OMS Resilience

CORE ASSET LTD
Newcastle upon Tyne, United Kingdom
26 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Newcastle upon Tyne, United Kingdom

Tech stack

Java
Automation of Tests
C++
Modular Design
Test Driven Development
Backend
Production Code
Codebase

Job description

Core-Asset Consulting is working with a technology-led investment firm to recruit a Senior Software Engineer to support the evolution of a business-critical Order Management and Execution System in Newcastle.

This role will focus on improving the testability, structure, and long-term maintainability of an existing production platform. You will work closely with senior engineers to refactor components, enhance system design, and embed robust automated testing practices within the development lifecycle., * Simplify complex or tightly coupled components and improve separation of concerns

  • Collaborate with engineers to deliver architectural enhancements
  • Apply test-driven development (TDD) practices to new and existing code
  • Contribute to a comprehensive automated testing strategy (unit, integration, acceptance)
  • Deliver high-quality production code across backend technologies
  • Ensure automated tests run effectively within CI/CD pipelines
  • Support the ongoing development of system features over time, At Core-Asset, we're committed to protecting and respecting your privacy. Our privacy statement explains when and why we collect personal information about people who engage with our services, how we use it, the conditions under which we may disclose it to others, and how we keep it secure. We may change this policy from time to time, so please check this policy occasionally to ensure that you're happy with any changes.

Requirements

Do you have experience in Test-driven development?, Do you have a Bachelor's degree?, * Strong software engineering fundamentals with experience working on complex systems

  • Proven experience improving the structure and testability of existing codebases
  • Hands-on experience with automated testing and TDD
  • Experience with at least one backend or systems language (e.g. C++, Java or similar)
  • Ability and willingness to learn new technologies
  • Good understanding of modular design and testable architecture
  • Experience working with CI/CD pipelines
  • Holds a First-Class Honours degree
  • Strong communication skills and a collaborative approach

Benefits & conditions

  • A highly competitive salary
  • Wider Benefits package

Apply for this position