At a Glance
- Tasks: Join a team to unify and enhance transport management systems using C++.
- Company: Spectrum IT, a forward-thinking tech partner with a focus on innovation.
- Benefits: Remote work, competitive pay, and opportunities for professional growth.
- Other info: Dynamic role with potential for career advancement in a collaborative environment.
- Why this job: Make a real impact by modernising legacy systems and shaping the future of transport solutions.
- Qualifications: Proficient in C++ and experienced in software development and testing.
The predicted salary is between 50000 - 60000 £ per year.
Spectrum IT's Tech Partnership client are looking to contract experienced Contract Senior C++ Software Engineers to join them on an initial 6 month period. This is an INSIDE IR35 role and will be UK based remote working.
Due to business acquisition and growth, the end client now have three Transport Management Systems (TMS) which they wish to unify under a single banner system. This will be a SaaS offering; but to do this they will need to continue support and development of the existing system. The ultimate aim is to allow availability to make process into the new unified system using the internal development teams who already have significant TMS domain knowledge.
In this role you will assist with three interconnected application areas that together support the planning, execution, and control of shipment delivery. These components work in combination to provide a comprehensive solution for managing transport operations, enabling efficient coordination, visibility, and control across the delivery life cycle. The overall architecture balances a core platform with the ability to extend and integrate additional capabilities, supporting both day to day operations and ongoing system evolution.
The core parts of the system are:
- ESP; Execution and user interaction C++ Windows desktop application delivered via Citrix Rich UI, handling operational workflows such as planning, dispatch, and tracking.
- Tight coupling to underlying business logic given its age and language.
Key Skills:
- C++ (C++11 and beyond)
- MS SQL Experience
- Memory management
- Templates
- Concurrency models
- Performance-critical programming
- Drives quality processes / practices
- Good understanding of SOLID Principles
- Good understanding of OO Principles
- Mature understanding of the SDLC
- Good understanding of Software Design
- Mature understanding of software testing, Unit testing, Integration Testing
Desirable:
- C# .NET 9
For more information and to submit your interest, please apply with an updated CV.
Contract C++ Software Engineer in Derby employer: Spectrum IT Recruitment Limited
Spectrum IT is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration among talented professionals. With a focus on employee growth, the company provides ample opportunities for skill development and career advancement, all while supporting a healthy work-life balance through UK-based remote working. Joining Spectrum IT means being part of a forward-thinking team dedicated to transforming transport management systems, making your contributions impactful and rewarding.
Contact Details:
Spectrum IT Recruitment Limited Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Contract C++ Software Engineer in Derby
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your C++ projects and contributions. This gives potential employers a tangible look at what you can do, especially for a role that demands performance-critical programming.
✨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 your experience with memory management and concurrency models, as these are key for the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always looking for talented individuals like you to join our team and help us grow.
We think you need these skills to ace Contract C++ Software Engineer in Derby
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this role and how your background in transport management systems can contribute to our goals. Keep it concise but impactful!
Showcase Your Technical Skills:Since this role is all about C++, make sure to mention your familiarity with C++11 and beyond, as well as any experience with memory management and performance-critical programming. We love seeing those technical chops!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at Spectrum IT Recruitment Limited
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially C++11 and beyond. Be ready to discuss memory management, templates, and concurrency models. Prepare to showcase your understanding of performance-critical programming, as this will be crucial for the role.
✨Understand the Business Context
Familiarise yourself with Transport Management Systems (TMS) and how they operate. Knowing the ins and outs of the existing systems and their integration will help you demonstrate your value. Show that you understand the challenges of unifying these systems into a SaaS offering.
✨Demonstrate Your Problem-Solving Skills
Be prepared to tackle some technical questions or coding challenges during the interview. Think about how you would approach issues related to legacy software and system evolution. Highlight your experience with SOLID principles and OO principles in your answers.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, ongoing projects, and the company's vision for the unified system. This shows your genuine interest in the role and helps you assess if it's the right fit for you. Plus, it gives you a chance to engage with the interviewers on a deeper level.