Software Developer
Role details
Job location
Tech stack
Job description
Design & develop robust and scaleable front-end applications using modern technologies and best practices.
Get involved in the entire software development lifecycle from requirements gathering to design, implementation, test and deployment.
Collaborate effectively with cross-functional teams including product, front-end development and QA.
Mentor and guide junior developers contributing to the overall team's growth.
Requirements
Experience as a Software Developer with a strong focus on Backend Python development and its core ecosystem.
Proven experience in designing, developing & deploying scalable backend systems.
Familiarity with CICD, containerisation, deployment technologies & cloud platforms (Jenkins, Kubernetes, Docker, AWS) or Familiarity with Big Data and Machine Learning technologies (NumPy, PyTorch, TensorFlow, Spark).
Excellent communication, collaboration & problem solving skills, ideally with some experience in agile ways of working.
Security clearance :
You must be able to gain and maintain the highest level of UK Government security clearance. Our requirement team is on hand to answer any questions and we will guide you through the process : talentenquiries@uk.ngc.com .
Benefits & conditions
We can offer you a range of flexible, hybrid and remote working options to suit you, including optional compressed working schedule with every other Friday off. Our benefits including private health care, career development opportunities and performance bonuses. For a comprehensive list of benefits, speak to our recruitment team.