Backend Software Engineer C++
Role details
Job location
Tech stack
Job description
Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities?, As a Backend Software Engineer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You'll have exposure across the full development lifecycle from requirements analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant.
Initially you'll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these up on the job), upcoming projects include a piece around cryptography, there's a strong pipeline of projects to keep it interesting!
Requirements
- You have strong C++ development skills
- You have cross platform experience, at least two of the following Operating Systems: Linux, Windows, MacOS, Android, iOS
- You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP, multicast and / or security principles / regulated environments
- You have a good understanding of security, the company is ISO 27001 certified
- You're collaborative with clear, concise communication skills
- You have a relevant degree e.g. Computer Science
- It would be great to have some experience with Flutter / Dart mobile development, but you can upskill on the job
Benefits & conditions
You could be joining a market leading software house that's remote access product is used by hundreds of millions of users worldwide.
What's in it for you:
As a Backend Software Engineer / Developer you'll earn a competitive salary:
- Salary to £75k
- Bonus
- Pension
- Private Medical Care
- Life Assurance
- Travel Insurance
- Subsidised gym membership and a range of other perks