Senior Software Engineer - OMS Resilience

Senior Software Engineer - OMS Resilience

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Core-Asset Consulting Ltd

At a Glance

  • Tasks: Refactor code, enhance system design, and implement automated testing.
  • Company: Join a tech-led investment firm focused on innovation.
  • Benefits: Highly competitive salary and a comprehensive benefits package.
  • Other info: Collaborative environment with opportunities for career advancement.
  • Why this job: Make a real impact on critical systems while growing your skills.
  • Qualifications: Strong software engineering skills and experience with complex systems.

The predicted salary is between 60000 - 80000 £ per year.

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.

Essential Skills/Experience

  • 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

Core Responsibilities

  • Refactor existing code to improve testability, modularity, and maintainability
  • 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

Benefits

  • A highly competitive salary
  • Wider Benefits package

Core-Asset Consulting is an equal opportunities recruiter, and we welcome applications from everyone irrespective of age, disability, gender, gender identity or expression, race, colour, ethnic or national origin, sexual orientation, religion or belief, marital/civil partner status or pregnancy.

To apply for this vacancy applicants must be eligible to work in the UK in accordance with the Immigration, Asylum and Nationality Act 2006.

Senior Software Engineer - OMS Resilience employer: Core-Asset Consulting Ltd

Core-Asset Consulting is an exceptional employer, offering a dynamic work environment in Newcastle that fosters innovation and collaboration. With a strong focus on employee growth, the company provides opportunities for professional development through hands-on experience with cutting-edge technologies and a commitment to best practices in software engineering. The inclusive culture and competitive benefits package make it an attractive place for talented individuals seeking meaningful and rewarding careers in technology.

Core-Asset Consulting Ltd

Contact Details:

Core-Asset Consulting Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - OMS Resilience

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in similar roles. A friendly chat can lead to insider info about job openings or even a referral.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with automated testing and TDD. This gives potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss how you've improved code structure and testability in past projects.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly.

We think you need these skills to ace Senior Software Engineer - OMS Resilience

Software Engineering Fundamentals
Code Refactoring
Automated Testing
Test-Driven Development (TDD)
Backend Programming Languages (e.g. C++, Java)
Modular Design
Testable Architecture

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your strong software engineering fundamentals and any experience you have with complex systems. We want to see how you've improved the structure and testability of existing codebases, so don’t hold back!

TDD is Key:Since this role involves applying test-driven development (TDD) practices, be sure to mention your hands-on experience with automated testing. We love seeing examples of how you've implemented TDD in your previous projects.

Keep It Modular:Demonstrate your understanding of modular design and testable architecture in your application. We’re looking for candidates who can simplify complex components and improve separation of concerns, so share any relevant experiences!

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and get to know you better. Don’t miss out on this opportunity!

How to prepare for a job interview at Core-Asset Consulting Ltd

Know Your Tech Inside Out

Make sure you brush up on your knowledge of backend languages like C++ or Java. Be ready to discuss how you've improved the structure and testability of existing codebases in your previous roles. This will show that you have the hands-on experience they’re looking for.

Showcase Your TDD Skills

Prepare to talk about your experience with test-driven development (TDD) and automated testing. Bring examples of how you've applied these practices in past projects, as this is crucial for the role. If you can, demonstrate your understanding of how TDD fits into the CI/CD pipeline.

Collaborative Mindset

This role involves working closely with other engineers, so highlight your collaborative approach. Think of examples where you’ve successfully worked in a team to refactor code or deliver architectural enhancements. Communication is key, so be prepared to discuss how you handle feedback and share ideas.

Understand Modular Design

Familiarise yourself with modular design principles and how they contribute to maintainable architecture. Be ready to explain how you’ve simplified complex components in the past and improved separation of concerns. This will demonstrate your ability to enhance system design effectively.