ABOUT USVia an integrated capabilities, Transform, Tech & Talent, we deliver AI-powered solutions that help clients navigate complexity, accelerate change, and unlock competitive advantage. We enable organisations to adopt and scale artificial intelligence effectively, turning potential into performance.We are results-driven, combining cutting-edge AI technologies with exceptional talent to solve complex challenges. We work in close partnership with our clients, aligning intelligent innovation with long-term strategic goals to deliver meaningful, measurable transformation. Our global team is made up of passionate, highly skilled individuals with experience spanning software engineering through to technology strategy development and change management. We collaborate seamlessly, operating with agility and openness to deliver impact, whether delivering a standalone technology solution or embedding AI across an organisation as part of a broader transformation programme.THE ROLEOur team is growing! Our offshore team in India is vital to the successful delivery of projects internationally and we are now looking for another Software Engineer with excellent C++ experience to join the team. The successful candidate will contribute to the design and development of software systems on behalf of our clients. You will be responsible for ensuring any assigned project work is delivered on time and to a high standard and play a key role in demonstrating software solutions to your team members and clients. This is a remote contract role running until 30th April 2026. RESPONSIBILITIESDeveloping and integrating complex software systems, ensuring scalability, performance, and reliability.Ensuring any solutions align with client requirements.Contributing to discussions concerning solution design, working closely with Senior and Principal Developers. Maintaining high quality code with clear and comprehensive documentationParticipating in coding reviews and adhering to coding guidelines, identifying and resolving coding problems.Implementing design patterns to support solution development.Identifying and rectifying security weaknesses within project solutions, ensuring source code, configuration, and systems are kept secure.Working closely with cross-functional teams, including project management, quality assurance, and operations, to ensure successful software delivery.Implementing user stories and resolving issues in the team’s backlogContribute to the team’s backlog, helping to refine and estimate stories.Translating technical requirements into application code using development best practices.Participating in reviews of own work and in reviews of the work of colleagues.Unit testing of modules developed or modified, ensuring the application meets the needs of clients and the business.Work collaboratively in an Agile environment, being proactive to work with others to deliver sprint and release goals.RESPONSIBILITIESDeveloping and integrating complex software systems, ensuring scalability, performance, and reliability.Ensuring any solutions align with client requirements.Contributing to discussions concerning solution design, working closely with Senior and Principal Developers. Maintaining high quality code with clear and comprehensive documentationParticipating in coding reviews and adhering to coding guidelines, identifying and resolving coding problems.Implementing design patterns to support solution development.Identifying and rectifying security weaknesses within project solutions, ensuring source code, configuration, and systems are kept secure.Working closely with cross-functional teams, including project management, quality assurance, and operations, to ensure successful software delivery.Implementing user stories and resolving issues in the team’s backlogContribute to the team’s backlog, helping to refine and estimate stories.Translating technical requirements into application code using development best practices.Participating in reviews of own work and in reviews of the work of colleagues.Unit testing of modules developed or modified, ensuring the application meets the needs of clients and the business.Work collaboratively in an Agile environment, being proactive to work with others to deliver sprint and release goals.
Job Title
Software Engineer