Senior Software Engineer
Full Stack OR Backend
Milton Keynes - Hybrid
Salary up to £70,000 DOE!
What are we looking for in our next Senior Software Engineer?
* Experienced in leading and empowering teams to deliver results within structured IT development environments.
* Capable of supporting architectural activities, establishing, managing, and maintaining client-focused software solutions, including secure private cloud and air-gapped environments.
* Proficient in various programming paradigms and languages, with experience across full-stack technologies, including web front-end development.
* Knowledgeable in software integration, particularly with open-source components.
* Innovative, self-motivated, and keen to continuously learn and apply new technologies and techniques.
* Skilled in managing deployed software solutions, both within the company and for client projects.
* Ready to fully engage, be supportive, and tackle challenges by working collaboratively with a wide variety of teams.
* Able to build a network of contacts, share knowledge, learn quickly, embrace mistakes, and take initiative to get things done.
* A thought leader – we want you to inspire others, and in return, we will offer you the freedom to bring your ideas to life.
Responsibilities as a Senior Software Engineer:
* Practical experience in designing applications.
* Proven track record in specifying, designing, building, and testing complex full-stack software solutions.
* Expertise in designing and developing APIs.
* Comprehensive knowledge of both Linux and Microsoft operating systems.
* Strong verbal and written communication skills.
* Solid working knowledge of relational database systems.
* Familiarity with DevOps practices, including successfully applying DevOps principles in live projects.
* Sound understanding of Agile and Scrum methodologies.
* Experience integrating open-source software.
* Knowledge of Artificial Intelligence solutions, including GPU architectures.
Essential
* Strong data handling capabilities and proven analytical skills.
* Excellent and demonstrable written and verbal communication skills, with experience in Software Solution Design.
* Proficiency in at least two back-end technologies (preferably Java and Python).
* Experience with vanilla JavaScript and at least one front-end technology stack (ideally React).
* Experience with secure DevOps practices.
* Proficient in software virtualisation tools, such as Docker.
* Strong approach to configuration control and proactive in documenting software and APIs.
* Willing and able to obtain UK Security Clearance (SC) at a minimum, with UK nationality required