This job has expired

Senior Developer

Employer
PMD Recruitment Solutions
Location
UK
Salary
Competitive
Closing date
14 Jun 2021

View more

Sector
Technology & New Media
Contract Type
Permanent
You need to sign in or create an account to save a job.

Job Details

C++ Senior Developer - London/Part remote

£65-70,000 basic salary plus benefits - 34 days holidays, socials, pension, flexible working, enhanced paternity & maternity leave

Client

They help organisations predict and meet demand, using complex data-driven technologies to effectively and fairly schedule staff. They use personalised algorithms and machine learning to find patterns that would otherwise go unnoticed - providing best in class and fully personalised business forecasting and scheduling.

Description

Must Haves

* C++

* Working on low level algorithms and optimisation problems ideally using C++

* Concurrency

* multi-threading and memory management

* Back-end development architecture

* Working with .NET backend

You write clean, maintainable and technically sound code using OO and SOLID Principles. As part of the development team, you will work on the scalability, security and performance of the platform. You understand that this needs to underlie all of your work. You will contribute towards building our architecture. You're comfortable suggesting new and brave ideas, technologies and ways of working.You have experience working in an agile environment.

We're looking for someone to join our team of Data Science developers to build the future of digital and scheduling optimisation. Our Data Science team has built our flagship Auto-Scheduling product and you will be part of the team responsible for developing and maintaining new exciting features, primarily in the retail and healthcare verticals. This will require you to have a good understanding of multi-threading and performance optimisations and using software engineering principles like OO, SOLID and TDD.

This is an exciting opportunity for someone who wants to technically lead one of our key products in a successful scale up company. We are looking for someone highly skilled and enthusiastic individual who has a passion for technology to join our team.

What we expect from our Developers

* You write clean, maintainable, and technically sound code using OO and SOLID Principles.

* As part of the development team, you will work on the scalability, security and performance of the platform. You understand that this needs to underlie all your work.

* You will contribute towards building our architecture. You are comfortable suggesting new and brave ideas, technologies and ways of working.

* You have experience working in an agile environment.

Your responsibilities

* Maintaining our AI algorithms to deliver automated scheduling building new features and functionality into it Working with the product team identify areas of improvements and provide input into the feasibilities of new features.

* Provide accurate estimates for how long new features or bug fixes etc. will take to deliver

* Support our sales and customer success teams in delivering automated scheduling to new and existing clients Mentoring and levelling up more junior developers on the team

* Contributing to overall project strategy, being willing to put forward ideas

knowledge and experience

Technical Expertise

* 5+ years' experience in C++ development

* Working on low level algorithms and optimisation problems ideally using C++

* Concurrency, multi-threading and memory management

* Unit/integration testing of complex C++ applications

* Back-end development architecture

* Experience working in an agile environment

Desirable expertise:

* Knowledge or experience with genetic algorithms

* Kubernetes experience, not essential

* Previous experience with C# .NET

* Experience working on scale up

* Experience using Python

Communication

* Fluent in communicating and innovating solutions to complex problems

* Ability to work well in a team and with others, good communication skills are essential.

* Willingness to mentor and support other team members to achieve their best work will be desirable

Our current stack.

C++, Docker, Kubernetes, Google Cloud, Azure, .NET

If you would like any more information and would like to discuss further please don't hesitate in contacting James Dawson - Director - on (phone number removed) / (phone number removed)
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert