At a Glance
- Tasks: Refactor code, enhance system design, and implement automated testing.
- Company: Tech-led investment firm focused on innovation and collaboration.
- Benefits: Highly competitive salary and a comprehensive benefits package.
- Other info: Equal opportunities employer welcoming diverse applicants.
- Why this job: Join a dynamic team to improve critical systems and make a real impact.
- 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 in Newcastle upon Tyne employer: Core-Asset Consulting Ltd
Core-Asset Consulting is an exceptional employer, offering a dynamic work environment in Newcastle where innovation and collaboration thrive. As a Senior Software Engineer, you will benefit from a competitive salary and a comprehensive benefits package, while also having the opportunity to grow your skills through hands-on experience with cutting-edge technologies and practices like TDD and CI/CD. The company fosters a culture of inclusivity and support, ensuring that every employee can contribute meaningfully to the evolution of critical systems.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - OMS Resilience in Newcastle upon Tyne
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at firms similar to the one you're eyeing. A friendly chat can lead to insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those that highlight your experience with automated testing and TDD. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for the technical interview! Brush up on your coding skills and be ready to discuss how you've improved code structure and testability in past roles. Practice common algorithms and system design questions to impress the interviewers.
✨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 with us.
We think you need these skills to ace Senior Software Engineer - OMS Resilience in Newcastle upon Tyne
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:Talk about your understanding of modular design and testable architecture. We’re looking for someone who can simplify complex components, so share any relevant experiences that demonstrate your ability to improve separation of concerns.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and get to know you better!
How to prepare for a job interview at Core-Asset Consulting Ltd
✨Know Your Tech Stack
Make sure you brush up on the specific backend or systems languages mentioned in the job description, like C++ or Java. Be ready to discuss your experience with these technologies and how you've used them to improve code structure and testability in past projects.
✨Showcase Your TDD Experience
Since this role emphasises test-driven development (TDD), come prepared with examples of how you've implemented TDD in your previous work. Discuss the impact it had on the quality of your code and how it improved the overall development process.
✨Collaborative Mindset
This position requires a collaborative approach, so be ready to talk about how you've worked with other engineers in the past. Share specific instances where you contributed to architectural enhancements or refactored components as part of a team effort.
✨Prepare Questions
Interviews are a two-way street! Prepare thoughtful questions about the company's approach to automated testing and CI/CD pipelines. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.