Software Engineer

ABOUT US

Via 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 ROLE

We are now looking for a Senior Software Engineer with a background in C++ development 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. The contract currently runs until the end of April. This is a hybrid role, with 3 days a week in our Leeds city centre office.

RESPONSIBILITIES

  • Developing 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 documentation
  • Participating 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 backlog
  • Contribute 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.

REQUIRED SKILLS AND EXPERIENCE

  • Windows application software engineering / programming skills with balance of .Net and legacy windows forms work.
  • Good knowledge of C++ and C#.
  • Good Knowledge of WPF.
  • Experience of developing with relational databases.
  • Experience of Microsoft Visual Studio.
  • Experience of Azure DevOps is ideal.
  • Experience of working in an Agile environment.
  • Experience of formal software development lifecycles.
  • Systematic, disciplined and analytical approach.
  • Keen to help others and collaborate with other teams.
  • Excellent verbal and written communication skills
  • Strong experience of APIs (design and implementation) and Web services.
  • Strong backend and database skills.
  • Experience of cloud SaaS platforms (AWS and/or Azure and/or GCP).
  • Understanding of CI/CD systems & pipelines (TeamCity, GitHub Actions, etc.).
  • Experience of monitoring and logging techniques.
  • Understanding accessibility and security compliance.
  • Understanding the integration of multiple data sources and databases into one system.
  • Familiarity with Code Review processes.
  • Degree in computer science or related field.

Job Details

Company
Abstract Group
Location
Bradford, UK
Employment Type
Full-time
Posted