Senior Software Engineer

Role: Senior Software EngineerLocation: Cramlington + Hybrid Work from HomeSalary: Up to 75,000KO2''s client, a leading design consultancy, is seeking a Software Engineer to join their expanding team in the Cramlington area.The company delivers cutting-edge projects across automation, robotics, IoT, and beyond. This role will give you the opportunity to work on innovative systems used in real-world applications, collaborating with a multidisciplinary team of engineers.The RoleAs a Software Engineer, you will be involved in designing and delivering software solutions across a range of challenging projects. Typical responsibilities include:Developing software solutions using C/C++ or C# (ASP.Net Core).Writing Python-based asynchronous microservices, web APIs, and working with image recognition.Implementing C++ algorithms and firmwareUsing MQTTContainerising services with DockerContributing to project delivery via Azure DevOps and CI/CD.The CandidateWe are looking for a Software Engineer with:Proven programming experience in one or more of the following: C#, Python, Java, or C++.Strong understanding of general software engineering practices, including:Version control management with Git.Code reviews and pair programming.Use of test frameworks (with an interest in TDD).Working with user stories and capturing requirements.Iterative development and refactoring.A collaborative mindset and ability to work alongside electrical and mechanical engineers.Bonus: Any hands-on experience ..... full job details .....