C# Software Developer C#, WPF, Windows Hybrid / Remote - Once a week in the Fareham, Hampshire office during probation. Then Fully Remote Salary 50,000 - 60,000 + Bonus and Benefits We are currently recruiting for a C# Software Developer to join a software development team working on a range of innovative Windows-based software products. This is a fantastic opportunity for a developer with strong C# and Windows experience who enjoys building high-quality desktop applications and wants to work across a variety of software products. You'll be joining a collaborative development environment where you'll have the opportunity to contribute to new features, enhance existing applications and help shape the ongoing development of business-critical software. Skills & Experience Required We're looking for a developer who can demonstrate: Strong commercial experience developing applications using C# and .NET. Experience with at least one desktop UI framework - WPF, Avalonia, WinUI or XAML. Good understanding of software development principles and best practices. Experience using Git for source control. Strong problem-solving and debugging skills. Ability to manage competing priorities and work effectively within a team. Desirable Skills Any experience with the following would be advantageous: C or C++ development. gRPC. Experience developing and maintaining Windows desktop software. Working across multiple software products or applications. If you have the skills and ambition required and want to join and company that can offer career progression opportunities then please send your CV to (url removed) Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
02/11/2026
Full time
C# Software Developer C#, WPF, Windows Hybrid / Remote - Once a week in the Fareham, Hampshire office during probation. Then Fully Remote Salary 50,000 - 60,000 + Bonus and Benefits We are currently recruiting for a C# Software Developer to join a software development team working on a range of innovative Windows-based software products. This is a fantastic opportunity for a developer with strong C# and Windows experience who enjoys building high-quality desktop applications and wants to work across a variety of software products. You'll be joining a collaborative development environment where you'll have the opportunity to contribute to new features, enhance existing applications and help shape the ongoing development of business-critical software. Skills & Experience Required We're looking for a developer who can demonstrate: Strong commercial experience developing applications using C# and .NET. Experience with at least one desktop UI framework - WPF, Avalonia, WinUI or XAML. Good understanding of software development principles and best practices. Experience using Git for source control. Strong problem-solving and debugging skills. Ability to manage competing priorities and work effectively within a team. Desirable Skills Any experience with the following would be advantageous: C or C++ development. gRPC. Experience developing and maintaining Windows desktop software. Working across multiple software products or applications. If you have the skills and ambition required and want to join and company that can offer career progression opportunities then please send your CV to (url removed) Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Software Developer Apprentice Hybrid (time split between Woking, Surrey office and home) Full Time 0 12 months: £15,600 gross pa. months: National Minimum Wage for age Maximum £300 per month towards travel expenses About Them With around 45% of their employees being current or qualified apprentices, our client truly invests in developing homegrown talent. They were recently announced as the 2026 South East Winner of the National Apprenticeship and Skills Awards and have been listed twice as a Top 100 Apprenticeship Employer. Our client is made up of 3 subsidiaries. They specialise in technology that helps the UK Public Sector design better digital services and introduce safe, governed AI. Their work supports organisations to redesign services, so they are easier for citizens to use and more efficient for staff to deliver. They combine human-centred design with modern digital platforms and AI-enabled workflows to support secure, compliant service transformation across the UK public sector. Their goal is simple: to help organisations deliver digital services that are intuitive, accessible and built for real-world impact. Our client is committed to providing equal employment opportunities for all. Company benefits Hybrid working Excellent office environment (with pool table and table tennis) Open and fun culture with company social events Enhanced maternity and paternity leave Workplace pension scheme Paid sick leave Mental health and wellbeing support Employee growth plans Career and development training Free breakfast, fruit and snacks Purpose of the role To assist the development team with all aspects of software design and coding, building features for their digital products and Drupal sites. You will learn the full software development cycle from spec driven development to release, using AI tools such as Claude, together with human review. This apprenticeship works towards a Level 4 Software developer BCS accredited qualification. Job specification Write TypeScript, React and GraphQL code, Drupal themes and modules, to the Coding Standards and front-end and back-end guidelines. Engage with key stakeholders in the business to ensure their requirements are delivered on time Engage with key stakeholders in the business to ensure their requirements are delivered on time. Raise Github pull requests and take part in code reviews Build accessible interfaces that meet WCAG 2.2 AA. Write unit tests and Playwright tests, PHPunit, Vitest/Jest Identify the cause of bugs and implement bug fixes Support Deployment to customer and internal environments Write secure code that protects users, including against cross-site scripting (XSS). Use Claude and other AI coding tools Minimum required experience (including personal qualities) Some coding experience from school, college, a bootcamp or personal projects. A logical thinker, curious about how things work, takes feedback well and works well in a team. Self-motivated Attention to detail Experience in the following technologies preferable: PHP / Javascript / git / React / Typescript / Nodejs / AWS services Ability to learn and adapt very quickly Basic knowledge on coding Genuine interest in development and a passion for a career in software Interest with Claude code usage Minimum required qualifications 5 GCSEs at grades A -C/9-4 (or equivalent) including English and maths. Required technologies (or equivalents) HTML and CSS, JavaScript, Git and GitHub. Nice to have: Drupal, TypeScript, React, Node.js, SQL, Docker, and experience with AI coding tools such as Claude Code. Additional info: must haves / nice to haves Must: a small project or code sample to discuss at interview. Nice: interest in accessibility (WCAG) or public sector digital services; exposure to AI coding assistants.
02/11/2026
Full time
Software Developer Apprentice Hybrid (time split between Woking, Surrey office and home) Full Time 0 12 months: £15,600 gross pa. months: National Minimum Wage for age Maximum £300 per month towards travel expenses About Them With around 45% of their employees being current or qualified apprentices, our client truly invests in developing homegrown talent. They were recently announced as the 2026 South East Winner of the National Apprenticeship and Skills Awards and have been listed twice as a Top 100 Apprenticeship Employer. Our client is made up of 3 subsidiaries. They specialise in technology that helps the UK Public Sector design better digital services and introduce safe, governed AI. Their work supports organisations to redesign services, so they are easier for citizens to use and more efficient for staff to deliver. They combine human-centred design with modern digital platforms and AI-enabled workflows to support secure, compliant service transformation across the UK public sector. Their goal is simple: to help organisations deliver digital services that are intuitive, accessible and built for real-world impact. Our client is committed to providing equal employment opportunities for all. Company benefits Hybrid working Excellent office environment (with pool table and table tennis) Open and fun culture with company social events Enhanced maternity and paternity leave Workplace pension scheme Paid sick leave Mental health and wellbeing support Employee growth plans Career and development training Free breakfast, fruit and snacks Purpose of the role To assist the development team with all aspects of software design and coding, building features for their digital products and Drupal sites. You will learn the full software development cycle from spec driven development to release, using AI tools such as Claude, together with human review. This apprenticeship works towards a Level 4 Software developer BCS accredited qualification. Job specification Write TypeScript, React and GraphQL code, Drupal themes and modules, to the Coding Standards and front-end and back-end guidelines. Engage with key stakeholders in the business to ensure their requirements are delivered on time Engage with key stakeholders in the business to ensure their requirements are delivered on time. Raise Github pull requests and take part in code reviews Build accessible interfaces that meet WCAG 2.2 AA. Write unit tests and Playwright tests, PHPunit, Vitest/Jest Identify the cause of bugs and implement bug fixes Support Deployment to customer and internal environments Write secure code that protects users, including against cross-site scripting (XSS). Use Claude and other AI coding tools Minimum required experience (including personal qualities) Some coding experience from school, college, a bootcamp or personal projects. A logical thinker, curious about how things work, takes feedback well and works well in a team. Self-motivated Attention to detail Experience in the following technologies preferable: PHP / Javascript / git / React / Typescript / Nodejs / AWS services Ability to learn and adapt very quickly Basic knowledge on coding Genuine interest in development and a passion for a career in software Interest with Claude code usage Minimum required qualifications 5 GCSEs at grades A -C/9-4 (or equivalent) including English and maths. Required technologies (or equivalents) HTML and CSS, JavaScript, Git and GitHub. Nice to have: Drupal, TypeScript, React, Node.js, SQL, Docker, and experience with AI coding tools such as Claude Code. Additional info: must haves / nice to haves Must: a small project or code sample to discuss at interview. Nice: interest in accessibility (WCAG) or public sector digital services; exposure to AI coding assistants.
Software Developer (DV Security Clearance) Position Description At CGI, we don't just build software, we engineer secure, mission-critical systems that help protect the UK and support some of its most critical national infrastructure. As a Software Developer, you'll join the Space, Defence and Intelligence business unit, working alongside clients to design, build and evolve complex software solutions that solve real-world challenges. You'll work with modern technologies, agile delivery practices and highly skilled teams to deliver systems that are secure, scalable and built to last. This is an opportunity to work on technically challenging programmes where innovation is encouraged, learning is continuous, and your work has genuine impact. CGI has been recognised in the Sunday Times Best Places to Work 2025 and named one of the World's Best Employers by Forbes. As a CGI Partner, you'll benefit from industry-leading training, a collaborative culture and our unique share ownership scheme because here, you're more than an employee. The role requires you to hold of obtain UK Security Clearance, the role will be based on a secure site. Your future duties and responsibilities As a Software Developer, you'll contribute across the full software development lifecycle, working within multidisciplinary teams to deliver secure solutions for our defence and intelligence clients. You will: Design, develop and maintain secure, scalable software applications. Work across the full development lifecycle, from concept through to deployment and support. Collaborate closely with architects, engineers and client stakeholders to solve complex technical challenges. Build modern cloud-native applications using contemporary development practices. Improve existing systems through performance optimisation, automation and continuous improvement. Support live environments, troubleshooting issues and delivering enhancements. Share knowledge with colleagues while continually developing your own technical expertise. Required qualifications to be successful in this role We're looking for collaborative Software Developers who enjoy solving challenging technical problems and are passionate about delivering high-quality software. You'll be comfortable working across multiple technologies and committed to continuous learning within a fast-paced, agile environment. Experience in some of the following areas is desirable: Strong programming fundamentals with experience in one or more languages such as Java, Python or Rust. Experience designing and developing secure, scalable and maintainable software solutions. Front-end development using frameworks such as React, Angular or Vue.js. Modern DevOps practices including GitLab CI/CD, automation and continuous integration. Infrastructure as Code using technologies such as Terraform or Ansible. Containerisation and orchestration using Docker and Kubernetes. Experience working with AWS or other cloud platforms. Agile software delivery methodologies including Scrum or Kanban. Strong communication skills with the ability to collaborate effectively across technical teams and clients. Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals. Come join our team-one of the largest IT and business consulting services firms in the world.
02/11/2026
Full time
Software Developer (DV Security Clearance) Position Description At CGI, we don't just build software, we engineer secure, mission-critical systems that help protect the UK and support some of its most critical national infrastructure. As a Software Developer, you'll join the Space, Defence and Intelligence business unit, working alongside clients to design, build and evolve complex software solutions that solve real-world challenges. You'll work with modern technologies, agile delivery practices and highly skilled teams to deliver systems that are secure, scalable and built to last. This is an opportunity to work on technically challenging programmes where innovation is encouraged, learning is continuous, and your work has genuine impact. CGI has been recognised in the Sunday Times Best Places to Work 2025 and named one of the World's Best Employers by Forbes. As a CGI Partner, you'll benefit from industry-leading training, a collaborative culture and our unique share ownership scheme because here, you're more than an employee. The role requires you to hold of obtain UK Security Clearance, the role will be based on a secure site. Your future duties and responsibilities As a Software Developer, you'll contribute across the full software development lifecycle, working within multidisciplinary teams to deliver secure solutions for our defence and intelligence clients. You will: Design, develop and maintain secure, scalable software applications. Work across the full development lifecycle, from concept through to deployment and support. Collaborate closely with architects, engineers and client stakeholders to solve complex technical challenges. Build modern cloud-native applications using contemporary development practices. Improve existing systems through performance optimisation, automation and continuous improvement. Support live environments, troubleshooting issues and delivering enhancements. Share knowledge with colleagues while continually developing your own technical expertise. Required qualifications to be successful in this role We're looking for collaborative Software Developers who enjoy solving challenging technical problems and are passionate about delivering high-quality software. You'll be comfortable working across multiple technologies and committed to continuous learning within a fast-paced, agile environment. Experience in some of the following areas is desirable: Strong programming fundamentals with experience in one or more languages such as Java, Python or Rust. Experience designing and developing secure, scalable and maintainable software solutions. Front-end development using frameworks such as React, Angular or Vue.js. Modern DevOps practices including GitLab CI/CD, automation and continuous integration. Infrastructure as Code using technologies such as Terraform or Ansible. Containerisation and orchestration using Docker and Kubernetes. Experience working with AWS or other cloud platforms. Agile software delivery methodologies including Scrum or Kanban. Strong communication skills with the ability to collaborate effectively across technical teams and clients. Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals. Come join our team-one of the largest IT and business consulting services firms in the world.
Algorithmic Software Developer - Space Surveillance & Tracking Position Description The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability. We work collaboratively with global technology companies, cutting edge SMEs and academia to deliver the optimal solution for each client. CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named a UK 'Best Employer' by the Financial Times. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI Partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and you'll be part of an open, friendly community of experts. We'll train and support you in taking your career wherever you want it to go. CGI is on the lookout for a Senior Algorithmic Software Developer, to help shape high-value solutions spanning surveillance, track and flight dynamics, and turn complex data and emerging techniques into trusted software that delivers meaningful outcomes. You will lead development across both exploratory and mature projects, collaborate with experienced technical specialists, and help grow a team through knowledge sharing and technical guidance. With the freedom to take ownership, challenge ideas and explore new approaches, alongside a supportive community of experts, you will have the opportunity to make a lasting contribution to CGI's work in the space domain. Due to the secure nature of the programme, you will need to be a sole UK National and hold UK Security Clearance or be eligible to go through this clearance. This is a hybrid position, based out of our office in Leatherhead, with occasional travel requirements to customers in the UK, Europe and potentially worldwide. Your future duties and responsibilities CGI's Secure Space Systems team is advancing how organisations understand, monitor and respond to activity in space. In this role, you will take ownership of algorithmic software development for surveillance and tracking applications, contributing across small projects and larger programme streams. You will lead a small team of developers, providing direction, technical guidance and quality review, while working closely with senior technical leads to agree approaches, respond to changing priorities and deliver agreed outcomes. You will combine applied mathematics, software engineering and analytical thinking to develop robust, trustworthy solutions. You will also help turn research and new ideas into practical capability by investigating emerging techniques, documenting findings and communicating results to internal and external stakeholders. You will have scope to challenge existing approaches, improve development practices and contribute to business development activities, supported by a collaborative environment that values initiative, creativity and continuous learning. Key responsibilities • Lead & Develop: Guide a small development team through direction, mentoring, quality review and best-practice delivery. • Design & Deliver: Develop and improve software algorithms for space surveillance and tracking. • Innovate & Investigate: Explore techniques in orbit determination, flight dynamics, tracking and correlation, and machine learning. • Optimise & Validate: Define robust strategies for building confidence in software performance, numerical accuracy and quality. • Collaborate & Influence: Work with technical leadership and internal and external stakeholders to agree approaches and communicate progress. • Report & Communicate: Produce clear internal and external reports, technical papers and findings. • Contribute & Grow: Support business development activities and help broaden the team's technical capability. Required qualifications to be successful in this role Essential skills: • Applied mathematics: Strong competence applying mathematical concepts to software or algorithm development. • Algorithm development: Proven experience developing algorithms with consideration for numerical accuracy. • Software libraries: Experience with OREKIT, Stone Soup or Keras. • Programming: Experience with Java or Python, with willingness to develop broader capability. Desirable skills: • STEM qualification: University degree or equivalent qualification in a relevant STEM discipline is highly desirable. • Leadership: Experience providing technical direction, guidance or quality review to other developers. • Communication: Strong written and verbal interpersonal skills with confidence engaging stakeholders. • Ownership: Demonstrable willingness to take responsibility, make decisions and deliver against agreed objectives. • Quality mindset: Commitment to best practice, software quality and attention to detail. • Delivery methods: Understanding of software development lifecycles, including Agile and/or Waterfall. • Space experience: Experience in the space sector or a closely related technical domain is desirable. • Additional technologies: Experience with C++, FORTRAN, Julia and/or Git. Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals. Come join our team-one of the largest IT and business consulting services firms in the world.
02/11/2026
Full time
Algorithmic Software Developer - Space Surveillance & Tracking Position Description The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability. We work collaboratively with global technology companies, cutting edge SMEs and academia to deliver the optimal solution for each client. CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named a UK 'Best Employer' by the Financial Times. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI Partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and you'll be part of an open, friendly community of experts. We'll train and support you in taking your career wherever you want it to go. CGI is on the lookout for a Senior Algorithmic Software Developer, to help shape high-value solutions spanning surveillance, track and flight dynamics, and turn complex data and emerging techniques into trusted software that delivers meaningful outcomes. You will lead development across both exploratory and mature projects, collaborate with experienced technical specialists, and help grow a team through knowledge sharing and technical guidance. With the freedom to take ownership, challenge ideas and explore new approaches, alongside a supportive community of experts, you will have the opportunity to make a lasting contribution to CGI's work in the space domain. Due to the secure nature of the programme, you will need to be a sole UK National and hold UK Security Clearance or be eligible to go through this clearance. This is a hybrid position, based out of our office in Leatherhead, with occasional travel requirements to customers in the UK, Europe and potentially worldwide. Your future duties and responsibilities CGI's Secure Space Systems team is advancing how organisations understand, monitor and respond to activity in space. In this role, you will take ownership of algorithmic software development for surveillance and tracking applications, contributing across small projects and larger programme streams. You will lead a small team of developers, providing direction, technical guidance and quality review, while working closely with senior technical leads to agree approaches, respond to changing priorities and deliver agreed outcomes. You will combine applied mathematics, software engineering and analytical thinking to develop robust, trustworthy solutions. You will also help turn research and new ideas into practical capability by investigating emerging techniques, documenting findings and communicating results to internal and external stakeholders. You will have scope to challenge existing approaches, improve development practices and contribute to business development activities, supported by a collaborative environment that values initiative, creativity and continuous learning. Key responsibilities • Lead & Develop: Guide a small development team through direction, mentoring, quality review and best-practice delivery. • Design & Deliver: Develop and improve software algorithms for space surveillance and tracking. • Innovate & Investigate: Explore techniques in orbit determination, flight dynamics, tracking and correlation, and machine learning. • Optimise & Validate: Define robust strategies for building confidence in software performance, numerical accuracy and quality. • Collaborate & Influence: Work with technical leadership and internal and external stakeholders to agree approaches and communicate progress. • Report & Communicate: Produce clear internal and external reports, technical papers and findings. • Contribute & Grow: Support business development activities and help broaden the team's technical capability. Required qualifications to be successful in this role Essential skills: • Applied mathematics: Strong competence applying mathematical concepts to software or algorithm development. • Algorithm development: Proven experience developing algorithms with consideration for numerical accuracy. • Software libraries: Experience with OREKIT, Stone Soup or Keras. • Programming: Experience with Java or Python, with willingness to develop broader capability. Desirable skills: • STEM qualification: University degree or equivalent qualification in a relevant STEM discipline is highly desirable. • Leadership: Experience providing technical direction, guidance or quality review to other developers. • Communication: Strong written and verbal interpersonal skills with confidence engaging stakeholders. • Ownership: Demonstrable willingness to take responsibility, make decisions and deliver against agreed objectives. • Quality mindset: Commitment to best practice, software quality and attention to detail. • Delivery methods: Understanding of software development lifecycles, including Agile and/or Waterfall. • Space experience: Experience in the space sector or a closely related technical domain is desirable. • Additional technologies: Experience with C++, FORTRAN, Julia and/or Git. Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals. Come join our team-one of the largest IT and business consulting services firms in the world.
Introduction HM Courts & Tribunals Service (HMCTS) is responsible for the administration of criminal, civil and family courts and tribunals in England and Wales. Our roles support our service users and colleagues, where people and businesses access potentially life-changing justice. We're looking for individuals who are committed to public service and want to make a difference in people's lives in delivering justice. If you're interested in developing a career with a real purpose, please apply. Job Description As a Senior Software Developer at HMCTS you will work with a wide range of stakeholders such as user researchers, product managers, designers, business analysts, delivery managers and digital architects, all of whom share a vision for making better government through smarter use of technology. You will innovate to radically transform public services for the better. Technologies we rely heavily on: UiPath Studio and UiPath Orchestrator for robotic process automation Microsoft Power Platform , including Power Apps , Power Automate and Dataverse , for low-code application and workflow development Power Platform solutions, environment configuration and application lifecycle management for controlled delivery Azure for integrations, supporting platform services and infrastructure REST APIs, custom connectors and integration patterns to connect HMCTS services and external systems UK Design System for our web interfaces Macs to do all the above In addition, we use a range of other technologies and continue to evolve by employing new technologies that help us deliver better services to our users Your role as Senior UiPath Software Developer will encompass several key responsibilities listed below (but not limited to): Design, build, test, deploy and document low-code applications and automations using UiPath and Microsoft Power Platform, following best practice and internal standards. Continuously learn and stay up to date with UiPath, Power Platform and related technologies, identifying opportunities, constraints and technical risks. Ensure product security, data confidentiality, and integrity, raising risks as needed. Support and maintain software, including limited out-of-hours work when required. Plan development, coordinate integration, and contribute to process improvement. Manage service availability effectively and cost-efficiently. Apply appropriate automated testing, peer review, source control and CI/CD practices to low-code and robotic process automation solutions. Mentor junior colleagues and share technical expertise. Take ownership of the technical roadmap and promote best practice across the development lifecycle. Influence product strategy by providing technical insight to stakeholders Design and develop software based on user stories. Participate in recruitment and procurement. Person Specification: We're seeking a low-code developer with the ability to develop and deploy high-quality code. The ideal candidate will have either: Strong hands-on experience with UiPath Studio and UiPath Orchestrator, including the design of automations and reusable workflows. Strong systems integration skills, including REST APIs, JSON, data sources and integration with Azure services. Experience of application lifecycle management and DevOps practices for Power Platform or UiPath, including environments, solutions, source control and CI/CD. A strong understanding of security and governance, data loss prevention policies, Microsoft Entra ID, secrets and credential management, and data protection. Leadership capability, with a proven track record of mentoring developers, setting technical standards and improving engineering practice. Strong testing and troubleshooting skills, with the ability to use scripting or custom code such as JavaScript, TypeScript or C# when low-code alone is not the right solution. Essential skills Proven experience designing, building and supporting enterprise automations in UiPath Studio and Orchestrator. Monitoring, troubleshooting and fixing failing processes. Building resilience against changes in target applications. Managing robot and licence capacity cost-effectively. Using VB.NET (Invoke Code, custom activities) to extend solutions. Mentoring developers, setting coding standards and review practice, owning a technical roadmap, and explaining technical trade-offs to non-technical stakeholders. Managing credentials and secrets through Orchestrator credential stores or Key Vault, Microsoft Entra ID, least-privilege robot accounts, and data protection (UK GDPR). Spotting and raising security risks. Strong systems integration skills, including consuming REST APIs over HTTP (methods, headers, authentication such as OAuth 2.0 and bearer tokens, status codes and error handling), working with JSON, and integrating automations with Azure services and other data sources.
02/11/2026
Full time
Introduction HM Courts & Tribunals Service (HMCTS) is responsible for the administration of criminal, civil and family courts and tribunals in England and Wales. Our roles support our service users and colleagues, where people and businesses access potentially life-changing justice. We're looking for individuals who are committed to public service and want to make a difference in people's lives in delivering justice. If you're interested in developing a career with a real purpose, please apply. Job Description As a Senior Software Developer at HMCTS you will work with a wide range of stakeholders such as user researchers, product managers, designers, business analysts, delivery managers and digital architects, all of whom share a vision for making better government through smarter use of technology. You will innovate to radically transform public services for the better. Technologies we rely heavily on: UiPath Studio and UiPath Orchestrator for robotic process automation Microsoft Power Platform , including Power Apps , Power Automate and Dataverse , for low-code application and workflow development Power Platform solutions, environment configuration and application lifecycle management for controlled delivery Azure for integrations, supporting platform services and infrastructure REST APIs, custom connectors and integration patterns to connect HMCTS services and external systems UK Design System for our web interfaces Macs to do all the above In addition, we use a range of other technologies and continue to evolve by employing new technologies that help us deliver better services to our users Your role as Senior UiPath Software Developer will encompass several key responsibilities listed below (but not limited to): Design, build, test, deploy and document low-code applications and automations using UiPath and Microsoft Power Platform, following best practice and internal standards. Continuously learn and stay up to date with UiPath, Power Platform and related technologies, identifying opportunities, constraints and technical risks. Ensure product security, data confidentiality, and integrity, raising risks as needed. Support and maintain software, including limited out-of-hours work when required. Plan development, coordinate integration, and contribute to process improvement. Manage service availability effectively and cost-efficiently. Apply appropriate automated testing, peer review, source control and CI/CD practices to low-code and robotic process automation solutions. Mentor junior colleagues and share technical expertise. Take ownership of the technical roadmap and promote best practice across the development lifecycle. Influence product strategy by providing technical insight to stakeholders Design and develop software based on user stories. Participate in recruitment and procurement. Person Specification: We're seeking a low-code developer with the ability to develop and deploy high-quality code. The ideal candidate will have either: Strong hands-on experience with UiPath Studio and UiPath Orchestrator, including the design of automations and reusable workflows. Strong systems integration skills, including REST APIs, JSON, data sources and integration with Azure services. Experience of application lifecycle management and DevOps practices for Power Platform or UiPath, including environments, solutions, source control and CI/CD. A strong understanding of security and governance, data loss prevention policies, Microsoft Entra ID, secrets and credential management, and data protection. Leadership capability, with a proven track record of mentoring developers, setting technical standards and improving engineering practice. Strong testing and troubleshooting skills, with the ability to use scripting or custom code such as JavaScript, TypeScript or C# when low-code alone is not the right solution. Essential skills Proven experience designing, building and supporting enterprise automations in UiPath Studio and Orchestrator. Monitoring, troubleshooting and fixing failing processes. Building resilience against changes in target applications. Managing robot and licence capacity cost-effectively. Using VB.NET (Invoke Code, custom activities) to extend solutions. Mentoring developers, setting coding standards and review practice, owning a technical roadmap, and explaining technical trade-offs to non-technical stakeholders. Managing credentials and secrets through Orchestrator credential stores or Key Vault, Microsoft Entra ID, least-privilege robot accounts, and data protection (UK GDPR). Spotting and raising security risks. Strong systems integration skills, including consuming REST APIs over HTTP (methods, headers, authentication such as OAuth 2.0 and bearer tokens, status codes and error handling), working with JSON, and integrating automations with Azure services and other data sources.
Introduction These are exciting times at HM Court and Tribunals Service (HMCTS). As an agency of the MoJ, we support the judiciary across England and Wales to deliver justice by running courts and tribunals and processing outcomes, and we are looking for talented people to help us achieve our ambitions. It will be challenging, important and rewarding. HMCTS Digital and Technology Services (DTS) is a specialist technology directorate which provides support to HMCTS in the use of IT and Digital. DTS is creating a place in which it is great to do work and part of our offer is brilliant training opportunities and support from expert colleagues. As well as that you'll find flexible working, an inclusive culture and a place where your opinion is valued. Please follow the link below for further information about HMCTS. Job Description As a Software Developer you will work with a wide range of stakeholders such as user researchers, product managers, designers, business analysts, content specialists, delivery managers and digital architects, all of whom share a vision for making better government through smarter use of technology. You will innovate to radically transform public services for the better. The development squad you are placed on will be agreed closer to your start date, but examples of products can be found in our GitHub repositories: You can find more information about our ways of working in the HMCTS Way: Technologies we rely heavily on (Core Tech Stack): Java to write our backend services Node.js to write our frontend services Power Platform for low-code development Jenkins for CI/CD Dynatrace for application monitoring Kubernetes and Docker to run our services Azure for most of our infrastructure Terraform for infrastructure as code Postgres and Redis as our databases. GOV.UK Design System for our web interfaces Macs to do all the above In addition, we use a range of other technologies and continue to evolve by employing new technologies that help us deliver better services to our users As a Software Developer in HMCTS you will: Write, amend, refactor and document code to build complex programs/scripts, and as required leading on these activities. Adhere to internal process and procedures, promoting and advising others which software development standards, processes and procedures to apply. Constantly seek to learn and further develop your skills as required for your role. Monitor changes in the tech stack you use and alert on any major changes affecting our software. Adhere to industry's best practices, produce well-engineered modern products and guide others to do so in a highly competently manner. Ensure that products are secure, engineered to mitigate security threats and have the necessary security controls in place. Ensure that information is handled with confidentiality and integrity, and that products are compliant. Identify and raise risks and support Information Assurance activities. Support and maintain software as required, including in the live environment. Use modern tools to effectively and thoroughly identify, troubleshoot and fix faults. Package and deploy software built. Some activities may be outside the core office hours (in-line with the organisation's policy for OOH). Plan the development on sets of related stories and coordinate integration tasks across systems. Contribute to selection of the software development approach (plan-driven, iterative/agile etc.) for projects. Identify process optimisation opportunities with guidance and support activities to improve the development process. Choose the most appropriate from a variety of methods of prototyping, actively solicit prototypes with others. Define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services. Control and manage service availability to meet the needs of the business in a cost-effective manner. This includes managing the capability, functionality and sustainability of service components (for example, hardware, software, network resources and software/infrastructure as a service). Design systems characterised by medium levels of risk, impact, and business or technical complexity. Take designs through the required governance. Review designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. Identify, record and escalate tech debt and medium-level risks. Define the integration build. Coordinate build activities across systems and undertake and support integration testing activities. Take a test-driven approach to software development, write complex automation test scripts and participate in testing. Participate in code reviews of own work and leads code reviews of colleagues' work. Guide and advise others on technical areas you have expertise in, modern development standards and approaches to understand user stories. Coach and mentor more junior colleagues. Lead on, and participate in recruitment as required. Participate in and lead on procurement activities as required. Translate user stories to a proposed design and develop software to meet user needs. Collaborate with user researchers, represent users internally and champion user research to focus on all users. Essential skills We're seeking a full stack software developer with the ability to develop and deploy high-quality code. The ideal candidate will have: Experience in a modern object-oriented programming language and knowledge of our tech stack (as detailed above). Experience in the development of enterprise and public facing applications. Sound knowledge of HTTP, at least one web development framework (for example Spring Boot or Angular) and at least one relational database system (e.g. PostgreSQL). Sound knowledge in a wide range of technologies and libraries used in an enterprise, such as logging and monitoring, ORM, authentication/authorisation, cloud hosting environments, systems integration, source control, package management etc. Experience of working with modern tools and techniques. An understanding of common security issues and how to mitigate them. Ability to solve problems in a systematic and analytical way. Ability to work effectively as part of a collaborative team. The below criteria are desirable only. These will not be assessed throughout the recruitment process, but will be used in the event of tied scores between candidates Desirable skills Experience of mentoring, coaching or leading other developers, either in the workplace or through technical communities and meetups. An interest in taking on new technical and leadership challenges. A passion for continuous learning and supporting the development of others. A commitment to maintaining high standards of quality and professionalism. A desire to make a positive impact on the communities we serve.
02/11/2026
Full time
Introduction These are exciting times at HM Court and Tribunals Service (HMCTS). As an agency of the MoJ, we support the judiciary across England and Wales to deliver justice by running courts and tribunals and processing outcomes, and we are looking for talented people to help us achieve our ambitions. It will be challenging, important and rewarding. HMCTS Digital and Technology Services (DTS) is a specialist technology directorate which provides support to HMCTS in the use of IT and Digital. DTS is creating a place in which it is great to do work and part of our offer is brilliant training opportunities and support from expert colleagues. As well as that you'll find flexible working, an inclusive culture and a place where your opinion is valued. Please follow the link below for further information about HMCTS. Job Description As a Software Developer you will work with a wide range of stakeholders such as user researchers, product managers, designers, business analysts, content specialists, delivery managers and digital architects, all of whom share a vision for making better government through smarter use of technology. You will innovate to radically transform public services for the better. The development squad you are placed on will be agreed closer to your start date, but examples of products can be found in our GitHub repositories: You can find more information about our ways of working in the HMCTS Way: Technologies we rely heavily on (Core Tech Stack): Java to write our backend services Node.js to write our frontend services Power Platform for low-code development Jenkins for CI/CD Dynatrace for application monitoring Kubernetes and Docker to run our services Azure for most of our infrastructure Terraform for infrastructure as code Postgres and Redis as our databases. GOV.UK Design System for our web interfaces Macs to do all the above In addition, we use a range of other technologies and continue to evolve by employing new technologies that help us deliver better services to our users As a Software Developer in HMCTS you will: Write, amend, refactor and document code to build complex programs/scripts, and as required leading on these activities. Adhere to internal process and procedures, promoting and advising others which software development standards, processes and procedures to apply. Constantly seek to learn and further develop your skills as required for your role. Monitor changes in the tech stack you use and alert on any major changes affecting our software. Adhere to industry's best practices, produce well-engineered modern products and guide others to do so in a highly competently manner. Ensure that products are secure, engineered to mitigate security threats and have the necessary security controls in place. Ensure that information is handled with confidentiality and integrity, and that products are compliant. Identify and raise risks and support Information Assurance activities. Support and maintain software as required, including in the live environment. Use modern tools to effectively and thoroughly identify, troubleshoot and fix faults. Package and deploy software built. Some activities may be outside the core office hours (in-line with the organisation's policy for OOH). Plan the development on sets of related stories and coordinate integration tasks across systems. Contribute to selection of the software development approach (plan-driven, iterative/agile etc.) for projects. Identify process optimisation opportunities with guidance and support activities to improve the development process. Choose the most appropriate from a variety of methods of prototyping, actively solicit prototypes with others. Define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services. Control and manage service availability to meet the needs of the business in a cost-effective manner. This includes managing the capability, functionality and sustainability of service components (for example, hardware, software, network resources and software/infrastructure as a service). Design systems characterised by medium levels of risk, impact, and business or technical complexity. Take designs through the required governance. Review designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. Identify, record and escalate tech debt and medium-level risks. Define the integration build. Coordinate build activities across systems and undertake and support integration testing activities. Take a test-driven approach to software development, write complex automation test scripts and participate in testing. Participate in code reviews of own work and leads code reviews of colleagues' work. Guide and advise others on technical areas you have expertise in, modern development standards and approaches to understand user stories. Coach and mentor more junior colleagues. Lead on, and participate in recruitment as required. Participate in and lead on procurement activities as required. Translate user stories to a proposed design and develop software to meet user needs. Collaborate with user researchers, represent users internally and champion user research to focus on all users. Essential skills We're seeking a full stack software developer with the ability to develop and deploy high-quality code. The ideal candidate will have: Experience in a modern object-oriented programming language and knowledge of our tech stack (as detailed above). Experience in the development of enterprise and public facing applications. Sound knowledge of HTTP, at least one web development framework (for example Spring Boot or Angular) and at least one relational database system (e.g. PostgreSQL). Sound knowledge in a wide range of technologies and libraries used in an enterprise, such as logging and monitoring, ORM, authentication/authorisation, cloud hosting environments, systems integration, source control, package management etc. Experience of working with modern tools and techniques. An understanding of common security issues and how to mitigate them. Ability to solve problems in a systematic and analytical way. Ability to work effectively as part of a collaborative team. The below criteria are desirable only. These will not be assessed throughout the recruitment process, but will be used in the event of tied scores between candidates Desirable skills Experience of mentoring, coaching or leading other developers, either in the workplace or through technical communities and meetups. An interest in taking on new technical and leadership challenges. A passion for continuous learning and supporting the development of others. A commitment to maintaining high standards of quality and professionalism. A desire to make a positive impact on the communities we serve.
Location Belfast, Birmingham, Cardiff, Darlington, Edinburgh, London, Manchester About the job Job summary The Department for Business, Innovation, Science and Trade (BIST) helps businesses invest, innovate, export and grow across the UK. The Digital, Data and Technology (DDaT) directorate helps to deliver this by designing, building and running the services, platforms and technology that businesses and colleagues rely on every day. Our teams work on a wide range of services and technologies, including: digital services that help businesses access government support, guidance and opportunities data and AI products that support decision making and enable innovation internal tools and services that help colleagues work more effectively secure technology and platforms that support critical government services cyber security services that protect systems, data and users By joining DDaT, you'll work on services used by businesses, colleagues and citizens across the UK. You'll be part of multidisciplinary teams focused on improving services, solving complex problems and delivering better outcomes for users. We are committed to creating an inclusive and supportive workplace. In recognition of this, we were named Best Public Sector Employer at the Women in Tech Employer Awards 2025 ! Job description As a Senior Software Developer, you will play a key role in designing, building and running robust, maintainable software that meets the needs of our users. You will work across the full software development lifecycle, from understanding requirements and shaping technical solutions through to development, deployment and supporting services in production. Working as part of a multidisciplinary agile team, you will develop a strong understanding of the wider service and use this to solve complex technical problems, improve system reliability and make informed technical decisions. You will work closely with developers, technical architects, designers, user researchers and analysts to turn user needs into practical, high-quality digital solutions. You will also contribute to our wider engineering culture by reviewing code, sharing knowledge and supporting colleagues. You will help us continually improve how we build and operate software, championing maintainable code, modern development practices and resilient services. Main responsibilities You will: Design, build, test and maintain high-quality software, delivering new functionality and improving existing services in line with agreed architecture and coding standards Work across the full software development lifecycle, including development, testing, deployment, monitoring and production support Collaborate with multidisciplinary colleagues to translate user needs and designs into working software, iterating services based on evidence and feedback Work closely with Technical Architects and other developers to make informed technical decisions and identify appropriate solutions to complex problems Develop and maintain REST APIs, web applications, microservices and containerised applications Build a strong understanding of the wider service, including dependencies, data and system interactions, to improve reliability and resolve underlying technical issues Investigate and resolve live service incidents, identifying root causes and implementing sustainable improvements Build and maintain continuous integration and deployment pipelines that support reliable software delivery Review code, share technical knowledge and support colleagues to improve quality and consistency across the team Contribute to continuous improvement of engineering practices, including exploring and prototyping potential solutions where appropriate Person specification It is essential that you have: Strong experience developing REST APIs and/or web applications using Python and Django, with experience working with SQL (Lead Criteria) Experience designing, building and supporting microservices and containerised applications using technologies such as Docker Experience developing web applications using technologies such as JSON, HTML, SCSS and JavaScript, and deploying or supporting services in AWS Experience working within an agile multidisciplinary team to design, build and iteratively improve digital services based on user needs Experience building and maintaining continuous integration and deployment pipelines to support reliable software delivery Experience supporting live services, including identifying, investigating and resolving incidents and implementing improvements to reliability It is desirable that you have: Experience of using AI-assisted development tools as part of modern software development practices Experience using monitoring and observability tools such as Datadog, ELK, Grafana or Splunk
02/11/2026
Full time
Location Belfast, Birmingham, Cardiff, Darlington, Edinburgh, London, Manchester About the job Job summary The Department for Business, Innovation, Science and Trade (BIST) helps businesses invest, innovate, export and grow across the UK. The Digital, Data and Technology (DDaT) directorate helps to deliver this by designing, building and running the services, platforms and technology that businesses and colleagues rely on every day. Our teams work on a wide range of services and technologies, including: digital services that help businesses access government support, guidance and opportunities data and AI products that support decision making and enable innovation internal tools and services that help colleagues work more effectively secure technology and platforms that support critical government services cyber security services that protect systems, data and users By joining DDaT, you'll work on services used by businesses, colleagues and citizens across the UK. You'll be part of multidisciplinary teams focused on improving services, solving complex problems and delivering better outcomes for users. We are committed to creating an inclusive and supportive workplace. In recognition of this, we were named Best Public Sector Employer at the Women in Tech Employer Awards 2025 ! Job description As a Senior Software Developer, you will play a key role in designing, building and running robust, maintainable software that meets the needs of our users. You will work across the full software development lifecycle, from understanding requirements and shaping technical solutions through to development, deployment and supporting services in production. Working as part of a multidisciplinary agile team, you will develop a strong understanding of the wider service and use this to solve complex technical problems, improve system reliability and make informed technical decisions. You will work closely with developers, technical architects, designers, user researchers and analysts to turn user needs into practical, high-quality digital solutions. You will also contribute to our wider engineering culture by reviewing code, sharing knowledge and supporting colleagues. You will help us continually improve how we build and operate software, championing maintainable code, modern development practices and resilient services. Main responsibilities You will: Design, build, test and maintain high-quality software, delivering new functionality and improving existing services in line with agreed architecture and coding standards Work across the full software development lifecycle, including development, testing, deployment, monitoring and production support Collaborate with multidisciplinary colleagues to translate user needs and designs into working software, iterating services based on evidence and feedback Work closely with Technical Architects and other developers to make informed technical decisions and identify appropriate solutions to complex problems Develop and maintain REST APIs, web applications, microservices and containerised applications Build a strong understanding of the wider service, including dependencies, data and system interactions, to improve reliability and resolve underlying technical issues Investigate and resolve live service incidents, identifying root causes and implementing sustainable improvements Build and maintain continuous integration and deployment pipelines that support reliable software delivery Review code, share technical knowledge and support colleagues to improve quality and consistency across the team Contribute to continuous improvement of engineering practices, including exploring and prototyping potential solutions where appropriate Person specification It is essential that you have: Strong experience developing REST APIs and/or web applications using Python and Django, with experience working with SQL (Lead Criteria) Experience designing, building and supporting microservices and containerised applications using technologies such as Docker Experience developing web applications using technologies such as JSON, HTML, SCSS and JavaScript, and deploying or supporting services in AWS Experience working within an agile multidisciplinary team to design, build and iteratively improve digital services based on user needs Experience building and maintaining continuous integration and deployment pipelines to support reliable software delivery Experience supporting live services, including identifying, investigating and resolving incidents and implementing improvements to reliability It is desirable that you have: Experience of using AI-assisted development tools as part of modern software development practices Experience using monitoring and observability tools such as Datadog, ELK, Grafana or Splunk
Location Bootle, North West England, L20 7HS : Newport, Wales, NP10 8XG About the job Job summary Job Purpose In this role, you will deliver software components while working under supervision to meet user needs following best practice guidelines and helping to improve those guidelines. You will be able to develop skills while working under supervision to deliver stories in a multidisciplinary team within an agile or waterfall framework depending on the needs of the project. You will support colleagues as part of a collaborative DDaT directorate as well as operating as a partner to the wider Charity Commission to support the achievement of the shared goals and objectives and delivering a successful Commission strategy. You will understand and be proficient in different types of testing. You will also be aware of but not responsible for security and maintaining Charity Commission systems, identifying issues in production while meeting the Government Service Standard and the Technology Code of Practice. Job description Key Responsibilities: Availability and capacity management, ensuring services are available with as little downtime or disruption as possible, and that we have sufficient resources to support emerging business needs. You will be able to explain availability and capacity management processes Information security , Information security involves maintaining the security, confidentiality and integrity of information. You will be able to use information security practices and available security controls to contribute to protecting solutions and services Modern development standards , Modern development standards involve using the latest technologies and best practices to improve the quality of the software development process. You will be able to: explain the most important principles of modern development standards and how they apply to your work apply modern development standards principles under guidance Programming and build , design, code, test, correct and document simple programs or scripts under the direction of others Prototyping , Prototyping a service or product involves exploring, testing and sharing different concepts before committing to the final design. You will be able to: understand when to use a specific prototyping technique or method show the value of prototyping to your team Service support , Service support involves fixing service faults and maintaining the underlying infrastructure, ensuring processes are in place to keep the service running efficiently. You will be able to help fix service faults following agreed procedures carry out maintenance tasks on service support infrastructure Systems design , Systems design involves creating the specification and design of systems to meet defined business needs. You will be able to assist as part of a team in the design of components of larger systems Systems integration ,Systems integration involves identifying points of connection between different systems and processes, or opportunities to combine them, and designing how the components communicate. You will be able to explain the process and principles of integrating systems. describe challenges of designing, building and testing interfaces between systems User focus , User focus involves understanding the user needs to develop a detailed understanding of the problems that need to be solved. You will be able to show an awareness or understanding of user experience analysis and its principles explain the purpose of user stories and the focus on user needs Person specification Essential Criteria Ability: Strong problem-solving skills and ability to troubleshoot complex deployment issues. Ability to collaborate effectively with cross-functional teams (developers, QA, operations). Capacity to work in agile environments , adapting to changing priorities. Ability to document processes and communicate technical concepts clearly to non-technical stakeholders. Strong focus on automation , efficiency, and continuous improvement. Ability to write and maintain clean code, which is production ready, maintainable and documented. Experience: Experience of working within a multi-disciplined team in a software development/engineering context. Experience of designing, coding, testing, correcting and documenting simple programmes or scripts within and across the full development stack including the use of HTML/CSS/Java/Javascript/C#. (possibly under the direction of others) Experience of building software following design standards and that conform to Web Content Accessibility Guidelines (WCAG) Familiarity with GitHub for source control and collaborative development. Technical: At least one programming language for development of enterprise and public facing applications, ideally in our core stack but other languages and a desire to learn is acceptable (Java, C#). General Technical Experience : Assisting as part of a team on design of components of larger systems. Awareness of systems integration and the challenges of designing, building, and testing interfaces between systems. Object-Oriented design/development. Developing frontend web applications Developing secure applications
02/11/2026
Seasonal
Location Bootle, North West England, L20 7HS : Newport, Wales, NP10 8XG About the job Job summary Job Purpose In this role, you will deliver software components while working under supervision to meet user needs following best practice guidelines and helping to improve those guidelines. You will be able to develop skills while working under supervision to deliver stories in a multidisciplinary team within an agile or waterfall framework depending on the needs of the project. You will support colleagues as part of a collaborative DDaT directorate as well as operating as a partner to the wider Charity Commission to support the achievement of the shared goals and objectives and delivering a successful Commission strategy. You will understand and be proficient in different types of testing. You will also be aware of but not responsible for security and maintaining Charity Commission systems, identifying issues in production while meeting the Government Service Standard and the Technology Code of Practice. Job description Key Responsibilities: Availability and capacity management, ensuring services are available with as little downtime or disruption as possible, and that we have sufficient resources to support emerging business needs. You will be able to explain availability and capacity management processes Information security , Information security involves maintaining the security, confidentiality and integrity of information. You will be able to use information security practices and available security controls to contribute to protecting solutions and services Modern development standards , Modern development standards involve using the latest technologies and best practices to improve the quality of the software development process. You will be able to: explain the most important principles of modern development standards and how they apply to your work apply modern development standards principles under guidance Programming and build , design, code, test, correct and document simple programs or scripts under the direction of others Prototyping , Prototyping a service or product involves exploring, testing and sharing different concepts before committing to the final design. You will be able to: understand when to use a specific prototyping technique or method show the value of prototyping to your team Service support , Service support involves fixing service faults and maintaining the underlying infrastructure, ensuring processes are in place to keep the service running efficiently. You will be able to help fix service faults following agreed procedures carry out maintenance tasks on service support infrastructure Systems design , Systems design involves creating the specification and design of systems to meet defined business needs. You will be able to assist as part of a team in the design of components of larger systems Systems integration ,Systems integration involves identifying points of connection between different systems and processes, or opportunities to combine them, and designing how the components communicate. You will be able to explain the process and principles of integrating systems. describe challenges of designing, building and testing interfaces between systems User focus , User focus involves understanding the user needs to develop a detailed understanding of the problems that need to be solved. You will be able to show an awareness or understanding of user experience analysis and its principles explain the purpose of user stories and the focus on user needs Person specification Essential Criteria Ability: Strong problem-solving skills and ability to troubleshoot complex deployment issues. Ability to collaborate effectively with cross-functional teams (developers, QA, operations). Capacity to work in agile environments , adapting to changing priorities. Ability to document processes and communicate technical concepts clearly to non-technical stakeholders. Strong focus on automation , efficiency, and continuous improvement. Ability to write and maintain clean code, which is production ready, maintainable and documented. Experience: Experience of working within a multi-disciplined team in a software development/engineering context. Experience of designing, coding, testing, correcting and documenting simple programmes or scripts within and across the full development stack including the use of HTML/CSS/Java/Javascript/C#. (possibly under the direction of others) Experience of building software following design standards and that conform to Web Content Accessibility Guidelines (WCAG) Familiarity with GitHub for source control and collaborative development. Technical: At least one programming language for development of enterprise and public facing applications, ideally in our core stack but other languages and a desire to learn is acceptable (Java, C#). General Technical Experience : Assisting as part of a team on design of components of larger systems. Awareness of systems integration and the challenges of designing, building, and testing interfaces between systems. Object-Oriented design/development. Developing frontend web applications Developing secure applications
Location Ashford (Kent), Basingstoke, Birmingham, Bootle, Bristol, Buxton, Carlisle, Chelmsford, Crewe, Leeds, Milton Keynes, Newcastle-upon-Tyne, Norwich, Nottingham, Oxted, Plymouth, Sheffield, York About the job Job summary Technology, data, and digital services underpins everything that HSE does. We are a knowledge organisation, with a wealth of experience in keeping people safe. It is the responsibility of the Technology Division (TD) to ensure that everyone in the organisation can access our data and information, to share it and to use it to make effective decisions. We support over 3000 colleagues working across Great Britain and, our services keep inspectors functioning effectively and efficiently on industrial sites nationwide, from oil platforms in the North Sea to our deepest mines and quarries. We strive to constantly improve the technologies and services supporting the organisation. Our end user computing devices are leading edge, and we are making significant progress in delivering new cloud-based services. Our service management and information management services are very highly regarded within the organisation and pride themselves on excellent customer service. Our commercial team has built strong relationships with suppliers and our project management team is embedded in our corporate change programme, transforming the older legacy systems that have underpinned the organisation for a long time. Please be advised that due to the Apprenticeship component, part-time hours are unavailable for this role. Please be advised that although this role is being offered under a permanent contract this is on the basis that the successful candidate completes the apprenticeship and maintains satisfactory performance. Failure to pass your apprenticeship within the stated timeframe, may result in the termination of your apprenticeship and, where possible, redeployment to another suitable role within the organisation, in line with our redeployment policy. If there are no suitable roles available, it may be necessary to terminate your employment. Job description You will deliver software development solutions and support to major digital and technology services change programmes transforming HSE and, support the implementation of continuous improvement (CI) and continuous deployment (CD) for services once live. By converting user requirements into technical requirements, you will ensure that user expectations are accurately reflected in the software products developed. You will write maintainable software solutions to meet the design, ensuring that accessibility and security best practices are adhered to. You will also undertake Test Driven Development (TDD) through unit testing of solutions, to identify and, where necessary, resolve and propose practical solutions. You will create and maintain project documentation, implementing change control to ensure that software development changes may be tracked, and quality risks managed. Practice continuous self-learning to keep up to date with technological developments to enhance relevant skills and take responsibility for own professional development. Key Responsibilities As an apprentice Software Developer, you will be paired with engineering colleagues to learn on the job whilst designing, running, and improving software components. You can expect to benefit from training, coaching, and mentoring to help you develop in this role. You will be learning to work to our technical standards writing clean and secure code. Alongside this you will be mentored to help develop a rounded set of skills and supporting knowledge: Working in a test-driven manner; testing, correcting, and documenting simple programs or scripts. Building your knowledge of different systems and software implementation. Providing crucial service support to users with difficulties or issues. You will be a hard-working and enthusiastic individual with a flexible and collaborative approach to work. You will be someone who can work well as part of a busy team but are equally comfortable working independently or with limited supervision. About the Apprenticeship Alongside your role, you will undergo a Software Developer Level 4 Apprenticeship. For more information on the apprenticeship on offer please see here Software Engineer Level 4 Apprenticeship , QA You will be supported from day one for your learning and development into this role, ensuring you are supported every step of the way in completing your apprenticeship and getting the experience you need to excel in your new role. Over time, you will grow into your skillset and role and be able to take ownership and responsibility for certain business processes in-line with your development. Please note, this role can be based in any of the advertised HSE locations however, occasional travel to our Bootle office may be required. Person specification Essential Skills and Criteria The ability to communicate effectively, have a working level of customer service and teamwork skills. (Lead criterion) Analytical and problem-solving skills with the ability to research and learn new tools and techniques. Critical thinking and the ability to investigate, evaluate information and reach conclusions. Ability to follow agreed procedures, work with minimum supervision and use own initiative to organise own workload. The ability to work with programmes such as MS Office suite, and other systems with ease. Eligibility This is a development role so to be eligible to apply, the training and development you receive must provide you with significant new skills and learning. This is an essential requirement for apprenticeship funding and means you must not already hold a similar or higher qualification, be working towards a similar or higher qualification, or be significantly experienced in the Software Development modules. Entry level qualification requirements: To be eligible to apply for this role you must have completed a Level 3 Software Development Apprenticeship with QA or hold an equivalent qualification with another training provider. If you do not hold this qualification, you must hold one of the following: An A-level in Technology or Mathematics. A BTEC Diploma in IT. If you hold a similar or higher qualification or are currently working towards a similar or higher qualification in the Software Development modules, any offer of employment will be withdrawn. You will be asked to provide evidence of the above qualifications or experience if invited to interview. In addition you must: Be aged 16 or over (there is no upper age limit). Have the right to work in the UK and have been ordinarily resident in the UK/EU/EA for 3 consecutive years before starting the apprenticeship.
02/11/2026
Full time
Location Ashford (Kent), Basingstoke, Birmingham, Bootle, Bristol, Buxton, Carlisle, Chelmsford, Crewe, Leeds, Milton Keynes, Newcastle-upon-Tyne, Norwich, Nottingham, Oxted, Plymouth, Sheffield, York About the job Job summary Technology, data, and digital services underpins everything that HSE does. We are a knowledge organisation, with a wealth of experience in keeping people safe. It is the responsibility of the Technology Division (TD) to ensure that everyone in the organisation can access our data and information, to share it and to use it to make effective decisions. We support over 3000 colleagues working across Great Britain and, our services keep inspectors functioning effectively and efficiently on industrial sites nationwide, from oil platforms in the North Sea to our deepest mines and quarries. We strive to constantly improve the technologies and services supporting the organisation. Our end user computing devices are leading edge, and we are making significant progress in delivering new cloud-based services. Our service management and information management services are very highly regarded within the organisation and pride themselves on excellent customer service. Our commercial team has built strong relationships with suppliers and our project management team is embedded in our corporate change programme, transforming the older legacy systems that have underpinned the organisation for a long time. Please be advised that due to the Apprenticeship component, part-time hours are unavailable for this role. Please be advised that although this role is being offered under a permanent contract this is on the basis that the successful candidate completes the apprenticeship and maintains satisfactory performance. Failure to pass your apprenticeship within the stated timeframe, may result in the termination of your apprenticeship and, where possible, redeployment to another suitable role within the organisation, in line with our redeployment policy. If there are no suitable roles available, it may be necessary to terminate your employment. Job description You will deliver software development solutions and support to major digital and technology services change programmes transforming HSE and, support the implementation of continuous improvement (CI) and continuous deployment (CD) for services once live. By converting user requirements into technical requirements, you will ensure that user expectations are accurately reflected in the software products developed. You will write maintainable software solutions to meet the design, ensuring that accessibility and security best practices are adhered to. You will also undertake Test Driven Development (TDD) through unit testing of solutions, to identify and, where necessary, resolve and propose practical solutions. You will create and maintain project documentation, implementing change control to ensure that software development changes may be tracked, and quality risks managed. Practice continuous self-learning to keep up to date with technological developments to enhance relevant skills and take responsibility for own professional development. Key Responsibilities As an apprentice Software Developer, you will be paired with engineering colleagues to learn on the job whilst designing, running, and improving software components. You can expect to benefit from training, coaching, and mentoring to help you develop in this role. You will be learning to work to our technical standards writing clean and secure code. Alongside this you will be mentored to help develop a rounded set of skills and supporting knowledge: Working in a test-driven manner; testing, correcting, and documenting simple programs or scripts. Building your knowledge of different systems and software implementation. Providing crucial service support to users with difficulties or issues. You will be a hard-working and enthusiastic individual with a flexible and collaborative approach to work. You will be someone who can work well as part of a busy team but are equally comfortable working independently or with limited supervision. About the Apprenticeship Alongside your role, you will undergo a Software Developer Level 4 Apprenticeship. For more information on the apprenticeship on offer please see here Software Engineer Level 4 Apprenticeship , QA You will be supported from day one for your learning and development into this role, ensuring you are supported every step of the way in completing your apprenticeship and getting the experience you need to excel in your new role. Over time, you will grow into your skillset and role and be able to take ownership and responsibility for certain business processes in-line with your development. Please note, this role can be based in any of the advertised HSE locations however, occasional travel to our Bootle office may be required. Person specification Essential Skills and Criteria The ability to communicate effectively, have a working level of customer service and teamwork skills. (Lead criterion) Analytical and problem-solving skills with the ability to research and learn new tools and techniques. Critical thinking and the ability to investigate, evaluate information and reach conclusions. Ability to follow agreed procedures, work with minimum supervision and use own initiative to organise own workload. The ability to work with programmes such as MS Office suite, and other systems with ease. Eligibility This is a development role so to be eligible to apply, the training and development you receive must provide you with significant new skills and learning. This is an essential requirement for apprenticeship funding and means you must not already hold a similar or higher qualification, be working towards a similar or higher qualification, or be significantly experienced in the Software Development modules. Entry level qualification requirements: To be eligible to apply for this role you must have completed a Level 3 Software Development Apprenticeship with QA or hold an equivalent qualification with another training provider. If you do not hold this qualification, you must hold one of the following: An A-level in Technology or Mathematics. A BTEC Diploma in IT. If you hold a similar or higher qualification or are currently working towards a similar or higher qualification in the Software Development modules, any offer of employment will be withdrawn. You will be asked to provide evidence of the above qualifications or experience if invited to interview. In addition you must: Be aged 16 or over (there is no upper age limit). Have the right to work in the UK and have been ordinarily resident in the UK/EU/EA for 3 consecutive years before starting the apprenticeship.
Numerical method development for new software products This is an exciting opportunity to use your skills in numerical analysis and numerical methods to develop engineering fluid flow simulation software used widely in industry. With work underway on the next major revision of this software and many new features on the roadmap, there will be plenty of work to keep you engaged. At its core this work requires the creation and modification of numerical methods for solving PDEs and ODEs and therefore requires strong understanding of numerical methods and analysis to produce robust and efficient algorithms. Ultimately your work will need to be implemented in code, so some skills with numerical programming are also important. You will need: Excellent knowledge of numerical methods for solving ODEs and PDEs A PhD in a STEM subject Good numerical programming skills, ideally in C# Good technical communication skills You will be joining a well-respected company that has provided software products to multi-nationals for over 40-years. They are the de facto standard in several of the sectors they operate in. You will be joining a team of mathematicians and scientists all working on the core mathematics while also engaging closely with teams of programmers to convert your insights into the finished products. The working style is formal and collaborative, and you should expect to be in the office full-time. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27687 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
01/11/2026
Full time
Numerical method development for new software products This is an exciting opportunity to use your skills in numerical analysis and numerical methods to develop engineering fluid flow simulation software used widely in industry. With work underway on the next major revision of this software and many new features on the roadmap, there will be plenty of work to keep you engaged. At its core this work requires the creation and modification of numerical methods for solving PDEs and ODEs and therefore requires strong understanding of numerical methods and analysis to produce robust and efficient algorithms. Ultimately your work will need to be implemented in code, so some skills with numerical programming are also important. You will need: Excellent knowledge of numerical methods for solving ODEs and PDEs A PhD in a STEM subject Good numerical programming skills, ideally in C# Good technical communication skills You will be joining a well-respected company that has provided software products to multi-nationals for over 40-years. They are the de facto standard in several of the sectors they operate in. You will be joining a team of mathematicians and scientists all working on the core mathematics while also engaging closely with teams of programmers to convert your insights into the finished products. The working style is formal and collaborative, and you should expect to be in the office full-time. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27687 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
An exciting opportunity for an experienced Senior Software Developer to join a highly technical engineering team building sophisticated software used across trading and quantitative research . This is a role for a strong C#/.NET engineer who enjoys solving difficult technical problems, working on performance-critical systems and having genuine input into how software is designed and built. You'll work across both greenfield development and established platforms , creating scalable, reliable and high-performance applications that directly support trading strategies and quantitative research. As a senior engineer, you'll have significant influence over architecture, technical direction and engineering standards , while collaborating closely with quantitative researchers, traders and other experienced technologists. What You'll Be Doing Design and build high-performance applications using C# and modern .NET Take ownership of complex development projects from initial design through to production Influence architecture, technical design and engineering direction Build scalable systems supporting automated trading, quantitative research and data-driven applications Work directly with researchers and traders to turn complex requirements into robust software solutions Design and optimise relational database solutions using SQL Server, Oracle or similar Identify and resolve performance bottlenecks across applications and databases Develop reliable, maintainable and highly scalable software Work with multi-threading, concurrency and asynchronous programming Investigate complex technical challenges and deliver long-term solutions Contribute to code reviews, automated testing, CI and development tooling Mentor other developers and help raise engineering standards across the team What We're Looking For 5+ years' commercial software development experience Strong C# and modern .NET development experience Excellent knowledge of OOP, software design principles and architecture Experience designing and building production-grade, scalable applications Strong SQL experience with SQL Server, Oracle or another relational database Experience developing systems where performance, reliability and scalability matter Strong understanding of the full software development lifecycle Excellent analytical and problem-solving skills Strong communication skills and the ability to work effectively with technical and non-technical stakeholders Degree in Computer Science, Mathematics, Physics, Engineering or another relevant technical discipline Highly Desirable Experience in any of the following would be particularly valuable: Multi-threaded and concurrent application development Asynchronous and parallel programming Low-latency or high-throughput systems TCP/IP, UDP or network programming Distributed systems and service-oriented architectures Performance profiling and optimisation Automated testing and continuous integration Windows development technologies Git and modern development workflows Financial markets, quantitative research or algorithmic trading Working alongside quantitative analysts, researchers, traders or data scientists Why This Role? This is an opportunity to work on technically challenging software where performance and engineering quality genuinely matter . You'll have the freedom to influence architecture and technical decisions, tackle complex engineering problems and see the direct impact of the systems you build in a demanding, data-driven environment. If you're an experienced C#/.NET developer looking for more technical ownership and the opportunity to work on sophisticated trading and research technology, this could be an excellent next move. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
01/11/2026
Full time
An exciting opportunity for an experienced Senior Software Developer to join a highly technical engineering team building sophisticated software used across trading and quantitative research . This is a role for a strong C#/.NET engineer who enjoys solving difficult technical problems, working on performance-critical systems and having genuine input into how software is designed and built. You'll work across both greenfield development and established platforms , creating scalable, reliable and high-performance applications that directly support trading strategies and quantitative research. As a senior engineer, you'll have significant influence over architecture, technical direction and engineering standards , while collaborating closely with quantitative researchers, traders and other experienced technologists. What You'll Be Doing Design and build high-performance applications using C# and modern .NET Take ownership of complex development projects from initial design through to production Influence architecture, technical design and engineering direction Build scalable systems supporting automated trading, quantitative research and data-driven applications Work directly with researchers and traders to turn complex requirements into robust software solutions Design and optimise relational database solutions using SQL Server, Oracle or similar Identify and resolve performance bottlenecks across applications and databases Develop reliable, maintainable and highly scalable software Work with multi-threading, concurrency and asynchronous programming Investigate complex technical challenges and deliver long-term solutions Contribute to code reviews, automated testing, CI and development tooling Mentor other developers and help raise engineering standards across the team What We're Looking For 5+ years' commercial software development experience Strong C# and modern .NET development experience Excellent knowledge of OOP, software design principles and architecture Experience designing and building production-grade, scalable applications Strong SQL experience with SQL Server, Oracle or another relational database Experience developing systems where performance, reliability and scalability matter Strong understanding of the full software development lifecycle Excellent analytical and problem-solving skills Strong communication skills and the ability to work effectively with technical and non-technical stakeholders Degree in Computer Science, Mathematics, Physics, Engineering or another relevant technical discipline Highly Desirable Experience in any of the following would be particularly valuable: Multi-threaded and concurrent application development Asynchronous and parallel programming Low-latency or high-throughput systems TCP/IP, UDP or network programming Distributed systems and service-oriented architectures Performance profiling and optimisation Automated testing and continuous integration Windows development technologies Git and modern development workflows Financial markets, quantitative research or algorithmic trading Working alongside quantitative analysts, researchers, traders or data scientists Why This Role? This is an opportunity to work on technically challenging software where performance and engineering quality genuinely matter . You'll have the freedom to influence architecture and technical decisions, tackle complex engineering problems and see the direct impact of the systems you build in a demanding, data-driven environment. If you're an experienced C#/.NET developer looking for more technical ownership and the opportunity to work on sophisticated trading and research technology, this could be an excellent next move. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Hexwired Recruitment is partnering with a market-leading technology company to hire talented Remote C++ Developers to join a high-performing, international engineering team tackling complex, real-world technical challenges. Whether you're an experienced engineer or a high-achieving graduate in Computer Science, Mathematics, or Physics, this is a rare opportunity to work in an environment that values deep thinking, clean code, and elegant solutions. What you ll bring: Strong C++ development skills Solid academic background (CS, Maths, Physics or similar) Passion for algorithms, optimisation, and problem-solving Ability to think independently and approach challenges creatively Strong English communication skills (no German required) What s on offer: Highly competitive salary Fully remote role Flexible working hours with excellent work life balance The chance to work on a stable, market-leading product alongside a world-class engineering team This is an environment where engineers are trusted, ideas are valued, and technical excellence is the standard. If you're serious about pushing your C++ skills to the next level and want to work with some of the best minds in the industry, apply now opportunities like this don t come around often. For more information on this role, or any other jobs across; Embedded, C++ programming, Embedded Linux, Golang Development, FPGA, Python, Javascript, C#, Electronics, Secure Boot, Power Electronics, Digital Design, Machine Learning, Data Science or Simulation contact us today.
01/11/2026
Full time
Hexwired Recruitment is partnering with a market-leading technology company to hire talented Remote C++ Developers to join a high-performing, international engineering team tackling complex, real-world technical challenges. Whether you're an experienced engineer or a high-achieving graduate in Computer Science, Mathematics, or Physics, this is a rare opportunity to work in an environment that values deep thinking, clean code, and elegant solutions. What you ll bring: Strong C++ development skills Solid academic background (CS, Maths, Physics or similar) Passion for algorithms, optimisation, and problem-solving Ability to think independently and approach challenges creatively Strong English communication skills (no German required) What s on offer: Highly competitive salary Fully remote role Flexible working hours with excellent work life balance The chance to work on a stable, market-leading product alongside a world-class engineering team This is an environment where engineers are trusted, ideas are valued, and technical excellence is the standard. If you're serious about pushing your C++ skills to the next level and want to work with some of the best minds in the industry, apply now opportunities like this don t come around often. For more information on this role, or any other jobs across; Embedded, C++ programming, Embedded Linux, Golang Development, FPGA, Python, Javascript, C#, Electronics, Secure Boot, Power Electronics, Digital Design, Machine Learning, Data Science or Simulation contact us today.
Location: Hybrid / Office-Based - Chippenham Employment Type: Full-Time, Permanent Hours: 37.5 per week Reporting To: Scrum Master Software Developer C# .NET Azure SQL Server Hybrid An exciting opportunity has arisen for an experienced Software Developer to join a growing technology team. You'll be involved in developing, enhancing, and maintaining a range of business-critical applications using C#, .NET, Azure, SQL Server, and modern web technologies. This role is ideal for someone who enjoys working across both modern and legacy systems, values clean code and software quality, and thrives in a collaborative Agile environment. Competitive salary, long-term career progression, and the opportunity to make a real impact within a supportive team. The successful candidate will be passionate about delivering high-quality software, committed to security best practices, and comfortable working across modern and legacy technology stacks. You will play a key role in developing scalable applications, improving existing systems, and contributing to continuous improvement initiatives across the wider technology function. Key Responsibilities Software Development & Delivery Design, develop, test, and maintain high-quality software solutions using agreed technologies and development standards. Translate business requirements into effective technical solutions. Produce clean, maintainable, and well-documented code. Participate in peer code reviews and provide constructive feedback. Support the maintenance and enhancement of existing applications and services. Assist with troubleshooting, debugging, and resolving production issues. Track development effort against estimates and provide regular progress updates. Ensure all development work is delivered to agreed quality standards and timescales. Agile Team Collaboration Actively participate in Agile ceremonies including: Sprint Planning Daily Stand-Ups Backlog Refinement Estimation Sessions Retrospectives Collaborate closely with Developers, Testers, Product Owners, and other stakeholders. Share knowledge, best practices, and technical expertise with colleagues. Contribute to continuous improvement initiatives across the development team. Security, Compliance & Governance Apply secure development principles and follow industry best practices to protect systems, applications, and data. Adhere to information security, data protection, and compliance requirements at all times. Follow organisational policies, procedures, and development standards. Maintain confidentiality and demonstrate professionalism in all interactions. Support adherence to relevant regulatory and industry standards where applicable. Documentation & Quality Assurance Review and contribute to technical design and requirements documentation. Produce and maintain technical documentation relating to development activities. Support testing activities and ensure solutions meet functional and non-functional requirements. Contribute to process improvements and quality initiatives. Essential Skills & Experience Core Development Strong commercial experience with C# and .NET . Experience supporting and integrating with legacy systems, including older .NET Framework applications and Windows Services. Strong proficiency with Visual Studio . Experience developing and maintaining web applications using ASP.NET MVC , Razor , or Blazor . Experience building and consuming RESTful APIs . Desktop application development experience (WinForms or similar). Experience with Entity Framework / EF Core . Solid understanding of SOLID principles and software design patterns. Ability to write clean, scalable, and maintainable code. Database & SQL Server Strong SQL Server development skills. Experience creating and maintaining: Tables Indexes Stored Procedures Ability to write and optimise complex SQL queries. Query performance tuning experience. Comfortable working with both DDL and DML operations. Front-End Development Experience with JavaScript and/or TypeScript. Experience using Bootstrap or similar UI frameworks. Understanding of client-side and server-side validation techniques. Application Architecture Experience designing layered and service-based architectures. Strong understanding of Dependency Injection principles. Experience modernising and refactoring legacy applications. Essential A-Level qualification (or equivalent experience) Desirable Degree in Computer Science, Software Engineering, or a related discipline Please apply for a confidetial chat
01/11/2026
Full time
Location: Hybrid / Office-Based - Chippenham Employment Type: Full-Time, Permanent Hours: 37.5 per week Reporting To: Scrum Master Software Developer C# .NET Azure SQL Server Hybrid An exciting opportunity has arisen for an experienced Software Developer to join a growing technology team. You'll be involved in developing, enhancing, and maintaining a range of business-critical applications using C#, .NET, Azure, SQL Server, and modern web technologies. This role is ideal for someone who enjoys working across both modern and legacy systems, values clean code and software quality, and thrives in a collaborative Agile environment. Competitive salary, long-term career progression, and the opportunity to make a real impact within a supportive team. The successful candidate will be passionate about delivering high-quality software, committed to security best practices, and comfortable working across modern and legacy technology stacks. You will play a key role in developing scalable applications, improving existing systems, and contributing to continuous improvement initiatives across the wider technology function. Key Responsibilities Software Development & Delivery Design, develop, test, and maintain high-quality software solutions using agreed technologies and development standards. Translate business requirements into effective technical solutions. Produce clean, maintainable, and well-documented code. Participate in peer code reviews and provide constructive feedback. Support the maintenance and enhancement of existing applications and services. Assist with troubleshooting, debugging, and resolving production issues. Track development effort against estimates and provide regular progress updates. Ensure all development work is delivered to agreed quality standards and timescales. Agile Team Collaboration Actively participate in Agile ceremonies including: Sprint Planning Daily Stand-Ups Backlog Refinement Estimation Sessions Retrospectives Collaborate closely with Developers, Testers, Product Owners, and other stakeholders. Share knowledge, best practices, and technical expertise with colleagues. Contribute to continuous improvement initiatives across the development team. Security, Compliance & Governance Apply secure development principles and follow industry best practices to protect systems, applications, and data. Adhere to information security, data protection, and compliance requirements at all times. Follow organisational policies, procedures, and development standards. Maintain confidentiality and demonstrate professionalism in all interactions. Support adherence to relevant regulatory and industry standards where applicable. Documentation & Quality Assurance Review and contribute to technical design and requirements documentation. Produce and maintain technical documentation relating to development activities. Support testing activities and ensure solutions meet functional and non-functional requirements. Contribute to process improvements and quality initiatives. Essential Skills & Experience Core Development Strong commercial experience with C# and .NET . Experience supporting and integrating with legacy systems, including older .NET Framework applications and Windows Services. Strong proficiency with Visual Studio . Experience developing and maintaining web applications using ASP.NET MVC , Razor , or Blazor . Experience building and consuming RESTful APIs . Desktop application development experience (WinForms or similar). Experience with Entity Framework / EF Core . Solid understanding of SOLID principles and software design patterns. Ability to write clean, scalable, and maintainable code. Database & SQL Server Strong SQL Server development skills. Experience creating and maintaining: Tables Indexes Stored Procedures Ability to write and optimise complex SQL queries. Query performance tuning experience. Comfortable working with both DDL and DML operations. Front-End Development Experience with JavaScript and/or TypeScript. Experience using Bootstrap or similar UI frameworks. Understanding of client-side and server-side validation techniques. Application Architecture Experience designing layered and service-based architectures. Strong understanding of Dependency Injection principles. Experience modernising and refactoring legacy applications. Essential A-Level qualification (or equivalent experience) Desirable Degree in Computer Science, Software Engineering, or a related discipline Please apply for a confidetial chat
Technical Lead Full Stack Developer (TypeScript, JavaScript, Node) Location: Hybrid working Salary: Competitive + benefits We're working with a fast-growing UK SaaS technology company that builds data-driven digital products used by commercial teams to better understand and engage with their customers. They are now looking for an experienced technical lead full stack developer to play a key role in shaping and delivering their next generation of customer-facing platforms. This is a hands-on technical leadership role where you'll be involved from early design through to production delivery, working with a modern cloud-based stack and deploying to live environments on a daily basis. The Role Lead technical delivery across a high-performing development squad (10+) Contribute to solution design, system architecture and domain modelling Build proof-of-concepts and spike complex or uncertain areas of work Break down requirements into deliverable epics and user stories alongside product and initiative managers Develop and deliver production-ready code across the full stack Ensure high standards of quality, maintainability, performance and security Support and improve live systems once deployed Influence technical direction, tooling and best practice across the wider engineering function Tech Environment You'll work with a modern stack including: Node.js microservices JavaScript & TypeScript Vue.js Redis, SQL Server & Snowflake AWS cloud infrastructure CI/CD pipelines and DevSecOps practices About You Strong full stack development experience (ideally 10+ years) 5+ years of JavaScript and TypeScript experience Solid background in system design and scalable architectures Experience building large, production SaaS platforms A clean-code mindset (SOLID principles, design patterns, testable code) Experience working in mature CI/CD and continuous deployment environments A commercial mindset when designing and delivering software Excellent collaboration skills and confidence working with stakeholders Interest in using AI to accelerate and improve software development A passion for performance, security and engineering best practice Degree in Computer Science or equivalent real-world experience What's On Offer Competitive salary and benefits package Hybrid working Opportunity to join a scaling UK SaaS business Strong engineering culture with a focus on quality and continuous improvement Supportive, collaborative working environment Community and charity initiatives, including volunteer days Send your CV across to me on email (url removed) or call (phone number removed) for more information. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
01/11/2026
Full time
Technical Lead Full Stack Developer (TypeScript, JavaScript, Node) Location: Hybrid working Salary: Competitive + benefits We're working with a fast-growing UK SaaS technology company that builds data-driven digital products used by commercial teams to better understand and engage with their customers. They are now looking for an experienced technical lead full stack developer to play a key role in shaping and delivering their next generation of customer-facing platforms. This is a hands-on technical leadership role where you'll be involved from early design through to production delivery, working with a modern cloud-based stack and deploying to live environments on a daily basis. The Role Lead technical delivery across a high-performing development squad (10+) Contribute to solution design, system architecture and domain modelling Build proof-of-concepts and spike complex or uncertain areas of work Break down requirements into deliverable epics and user stories alongside product and initiative managers Develop and deliver production-ready code across the full stack Ensure high standards of quality, maintainability, performance and security Support and improve live systems once deployed Influence technical direction, tooling and best practice across the wider engineering function Tech Environment You'll work with a modern stack including: Node.js microservices JavaScript & TypeScript Vue.js Redis, SQL Server & Snowflake AWS cloud infrastructure CI/CD pipelines and DevSecOps practices About You Strong full stack development experience (ideally 10+ years) 5+ years of JavaScript and TypeScript experience Solid background in system design and scalable architectures Experience building large, production SaaS platforms A clean-code mindset (SOLID principles, design patterns, testable code) Experience working in mature CI/CD and continuous deployment environments A commercial mindset when designing and delivering software Excellent collaboration skills and confidence working with stakeholders Interest in using AI to accelerate and improve software development A passion for performance, security and engineering best practice Degree in Computer Science or equivalent real-world experience What's On Offer Competitive salary and benefits package Hybrid working Opportunity to join a scaling UK SaaS business Strong engineering culture with a focus on quality and continuous improvement Supportive, collaborative working environment Community and charity initiatives, including volunteer days Send your CV across to me on email (url removed) or call (phone number removed) for more information. Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Excellent opportunity for a Senior Software Developer to play a key role in architecting, developing, and enhancing our clients in-house trading and research systems. This is an opportunity to work on greenfield projects, influence architectural decisions, and directly impact systems that support real-world trading strategies. As a senior member of the team, you will contribute both technically and strategically, helping shape development standards, performance optimisation, and system scalability. You will primarily work within a C# / .NET / SQL Server / ASP.NET ecosystem, developing high-performance, reliable, and maintainable applications. Key Responsibilities Design, develop, and maintain high-performance applications in C# and .NET Lead architectural discussions and contribute to technical direction Build scalable, reliable systems to support automated trading and research Develop and optimise database solutions (SQL Server or equivalent) Improve performance, reliability, and automation across systems Mentor junior developers and promote best engineering practices Participate in code reviews and enforce high standards of quality Collaborate closely with researchers and traders to translate requirements into robust software solutions Contribute to continuous improvement of development processes and tooling Required Skills & Experience BSc (or higher) in Computer Science or a related scientific discipline Strong recent experience with C# and the latest .NET platform 5+ years of professional software development experience Solid experience with SQL Server, Oracle, or equivalent relational databases Strong understanding of object-oriented design principles and software architecture Experience building production-grade, scalable systems Fluency in English with excellent written and verbal communication skills High attention to detail and a thorough, analytical mindset Desirable Experience in multi-threaded and concurrent application development Network programming experience (TCP/UDP) Experience with distributed version control systems (Git) Strong understanding of Windows technologies Exposure to financial markets or trading systems Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
01/11/2026
Full time
Excellent opportunity for a Senior Software Developer to play a key role in architecting, developing, and enhancing our clients in-house trading and research systems. This is an opportunity to work on greenfield projects, influence architectural decisions, and directly impact systems that support real-world trading strategies. As a senior member of the team, you will contribute both technically and strategically, helping shape development standards, performance optimisation, and system scalability. You will primarily work within a C# / .NET / SQL Server / ASP.NET ecosystem, developing high-performance, reliable, and maintainable applications. Key Responsibilities Design, develop, and maintain high-performance applications in C# and .NET Lead architectural discussions and contribute to technical direction Build scalable, reliable systems to support automated trading and research Develop and optimise database solutions (SQL Server or equivalent) Improve performance, reliability, and automation across systems Mentor junior developers and promote best engineering practices Participate in code reviews and enforce high standards of quality Collaborate closely with researchers and traders to translate requirements into robust software solutions Contribute to continuous improvement of development processes and tooling Required Skills & Experience BSc (or higher) in Computer Science or a related scientific discipline Strong recent experience with C# and the latest .NET platform 5+ years of professional software development experience Solid experience with SQL Server, Oracle, or equivalent relational databases Strong understanding of object-oriented design principles and software architecture Experience building production-grade, scalable systems Fluency in English with excellent written and verbal communication skills High attention to detail and a thorough, analytical mindset Desirable Experience in multi-threaded and concurrent application development Network programming experience (TCP/UDP) Experience with distributed version control systems (Git) Strong understanding of Windows technologies Exposure to financial markets or trading systems Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Software Developer PHP Laravel MySQL Job Type: Permanent Location: Norwich - Commutable from Norwich, Thetford, Swaffham, Fakenham, Sheringham, Great Yarmouth, Lowestoft, Diss Post Code: NR2 1AW Salary: 45,000 Start Date: ASAP Established software house in Norwich are currently looking for an experienced Software Developer PHP Laravel MySQL. You must have; Experience of designing systems in Laravel Experience of PHP systems Experience of MySQL Responsibilities would include: Design & build Laravel/PHP (with MySQL DB) systems from scratch. Maintain existing Laravel systems and existing PHP systems and MySQL databases. Understanding customer requirements and writing a specification. System design, including a user interface that is efficient and logical for the users, matching their requirements. System build. System documentation. System installation. Testing and feedback, ability to communicate with the client. Bug-fixing. Future customer-led enhancements. The ideal candidate will have experience in, or interest in, mobile app development, be innovative and forward thinking and the ability to self-manage your work. The role will suit individuals currently working as Software Developer PHP Laravel MySQL, PHP Laravel MySQL Developer, Software Developer, Software Engineer, Programmer, App Developer and be living within a commutable distance of Norwich, Thetford, Swaffham, Fakenham, Sheringham, Great Yarmouth, Lowestoft, Diss or be willing to relocate. Please forward your CV by clicking Apply Now!
01/11/2026
Full time
Software Developer PHP Laravel MySQL Job Type: Permanent Location: Norwich - Commutable from Norwich, Thetford, Swaffham, Fakenham, Sheringham, Great Yarmouth, Lowestoft, Diss Post Code: NR2 1AW Salary: 45,000 Start Date: ASAP Established software house in Norwich are currently looking for an experienced Software Developer PHP Laravel MySQL. You must have; Experience of designing systems in Laravel Experience of PHP systems Experience of MySQL Responsibilities would include: Design & build Laravel/PHP (with MySQL DB) systems from scratch. Maintain existing Laravel systems and existing PHP systems and MySQL databases. Understanding customer requirements and writing a specification. System design, including a user interface that is efficient and logical for the users, matching their requirements. System build. System documentation. System installation. Testing and feedback, ability to communicate with the client. Bug-fixing. Future customer-led enhancements. The ideal candidate will have experience in, or interest in, mobile app development, be innovative and forward thinking and the ability to self-manage your work. The role will suit individuals currently working as Software Developer PHP Laravel MySQL, PHP Laravel MySQL Developer, Software Developer, Software Engineer, Programmer, App Developer and be living within a commutable distance of Norwich, Thetford, Swaffham, Fakenham, Sheringham, Great Yarmouth, Lowestoft, Diss or be willing to relocate. Please forward your CV by clicking Apply Now!
Graduate Software Developer and Graduate Cyber Security Consultant Bristol Java, Python, C#, Object-Oriented Programming About the Company We are currently partnering with a global technology organisation that delivers cutting-edge cyber security and digital solutions to a diverse client base. Known for adding real value through innovative and secure technical systems, they are now looking to invest in a Graduate Software Developer, with full training and structured development provided. This is an excellent opportunity to launch your career in cyber security-focused software engineering within a fast-growing and highly technical environment. The Role This role sits at the intersection of software development and cyber security consultancy . There is two roles available. One as a software developer, one in a Cyber Security Consultant position. Please enquire for more detail regarding the individual responsibilities. Requirements 2:1 or above BSc in Computer Science or a Cyber Secuirty related discipline Strong interest or experience in Java, Python, C#, or other object-oriented programming languages Genuine interest in cyber security, secure systems, and emerging threats Ability to obtain or hold UK security clearance (British Passport required) Strong communication skills and a proactive mindset Salary & Benefits Starting salary from £30,000+ Full-time, permanent position Structured training and development Opportunity to become a shareholder Gym membership Generous pension scheme Clear and accelerated progression pathway If you're passionate about writing secure code and building resilient systems that protect organisations from evolving cyber threats, this is a fantastic opportunity to kick-start your career. Apply now to be considered.
01/11/2026
Full time
Graduate Software Developer and Graduate Cyber Security Consultant Bristol Java, Python, C#, Object-Oriented Programming About the Company We are currently partnering with a global technology organisation that delivers cutting-edge cyber security and digital solutions to a diverse client base. Known for adding real value through innovative and secure technical systems, they are now looking to invest in a Graduate Software Developer, with full training and structured development provided. This is an excellent opportunity to launch your career in cyber security-focused software engineering within a fast-growing and highly technical environment. The Role This role sits at the intersection of software development and cyber security consultancy . There is two roles available. One as a software developer, one in a Cyber Security Consultant position. Please enquire for more detail regarding the individual responsibilities. Requirements 2:1 or above BSc in Computer Science or a Cyber Secuirty related discipline Strong interest or experience in Java, Python, C#, or other object-oriented programming languages Genuine interest in cyber security, secure systems, and emerging threats Ability to obtain or hold UK security clearance (British Passport required) Strong communication skills and a proactive mindset Salary & Benefits Starting salary from £30,000+ Full-time, permanent position Structured training and development Opportunity to become a shareholder Gym membership Generous pension scheme Clear and accelerated progression pathway If you're passionate about writing secure code and building resilient systems that protect organisations from evolving cyber threats, this is a fantastic opportunity to kick-start your career. Apply now to be considered.
Title: C++ Software Developer Company: Software house Location: North East England (Onsite) Pay: Up to £140,000 (DOE) Company: A fast-growing Tech house, currently scaling from a small base towards a much larger engineering headcount. Currently building out more than one specialist engineering teams including a dedicated C++ software development team. This is a genuine early-stage opportunity to join a business in a high-growth phase, with real scope to shape its direction. Role: C++ software development Engineering on live client products, offering technical expertise directly to clients across a variety of projects Working across multiple projects and problem sets rather than a single long-term product Joining at an early stage of the company's growth, with genuine scope to grow with the business About you: Strong academic background and desire to work with some of the best engineers a good Bachelor's degree from a leading university, with strong A-levels Prior consultancy experience is beneficial, yet not a requirement Comfortable working across a range of client engineering problems rather than one fixed project
01/11/2026
Full time
Title: C++ Software Developer Company: Software house Location: North East England (Onsite) Pay: Up to £140,000 (DOE) Company: A fast-growing Tech house, currently scaling from a small base towards a much larger engineering headcount. Currently building out more than one specialist engineering teams including a dedicated C++ software development team. This is a genuine early-stage opportunity to join a business in a high-growth phase, with real scope to shape its direction. Role: C++ software development Engineering on live client products, offering technical expertise directly to clients across a variety of projects Working across multiple projects and problem sets rather than a single long-term product Joining at an early stage of the company's growth, with genuine scope to grow with the business About you: Strong academic background and desire to work with some of the best engineers a good Bachelor's degree from a leading university, with strong A-levels Prior consultancy experience is beneficial, yet not a requirement Comfortable working across a range of client engineering problems rather than one fixed project
Start Your Software Engineering Career at EDW Technology Are you graduating with a degree in Computer Science, Software Engineering, Mathematics, Physics, or another STEM discipline? Are you curious, ambitious, and eager to build software that solves real-world challenges? What You'll Be Doing As a Graduate Software Developer, you'll work as part of an agile, cross-functional engineering team, learning from experienced software engineers while contributing to the design, development, and support of our products. You'll have the opportunity to work on large-scale enterprise software that powers some of the UK's leading energy suppliers. You'll be supported by experienced engineers, gain hands-on experience from day one, and contribute to systems that process millions of transactions and industry events every year. This is more than a graduate role. It's an opportunity to develop your technical skills, learn modern software engineering practices, and build a long-term career in a growing technology business. You'll: Develop and maintain high-quality software using Java and SQL. Build and enhance APIs, business services, and user-facing applications. Collaborate with developers, testers, analysts, and product specialists. Participate in code reviews and follow software engineering best practices. Write and maintain automated tests to ensure software quality. Investigate and resolve defects and operational issues. Gain exposure to DevOps practices, CI/CD pipelines, cloud and container technologies. Contribute to large-scale projects supporting the UK's evolving energy market. What We're Looking For We're more interested in your potential than your experience. You'll have: A degree (or expected degree) in Computer Science, Software Engineering, Mathematics, Physics, or another STEM-related subject. A solid understanding of programming fundamentals and object-oriented development. Exposure to Java or another object-oriented programming language. Basic understanding of databases and SQL. Strong analytical and problem-solving skills. Good communication and collaboration skills. An eagerness to learn and develop professionally. Desirable Experience Any exposure to the following would be advantageous, but is not essential: Java and Spring Framework SQL and relational databases REST APIs Git version control Automated testing frameworks Docker or container technologies Linux environments Technologies You'll Work With includes: Java Spring Boot & Spring Framework SQL & Oracle REST APIs Event-Driven Architectures Docker & Kubernetes Git, Maven & CI/CD Pipelines Jira & Confluence Automated Testing Tools Don't worry if you haven't used all of these technologies before. You'll be given the training, mentoring, and support needed to develop your skills. What We Offer Employee Ownership We're 100% employee-owned, meaning everyone shares in the success of the business through our annual profit-share scheme. We also provide the following benefits: Employee ownership profit share bonus scheme (annual) 24 days holiday plus bank holidays Health cash plan including family cover Employee Wellbeing Programme Life Assurance Pension scheme Perks at Work shopping discounts Home office IT equipment provided Flexible holidays Cycle Salary Sacrifice Scheme Electric Vehicle Salary Sacrifice scheme Free charging for Electric Vehicles Free car parking on site Company-funded social events and team building Relaxed office dress code. Why Join EDW Technology? About Us EDW Technology develops critical software solutions for the UK energy retail market. Our flagship platform, Energy Retail Suite (ERS), supports supplier operations including customer management, billing, pricing, settlement, and industry data processing. As the UK energy market undergoes significant transformation through the Market-wide Half-Hourly Settlement (MHHS) programme, we're investing heavily in modernising our platforms and expanding our engineering capability. You'll be joining us at an exciting time, helping to shape the future of energy technology. You'll work on software that matters, learn from experienced professionals, and be part of a business where employees genuinely have a stake in the company's success. As the energy market continues to evolve and modernise, you'll gain exposure to complex business challenges, modern technologies, and large-scale industry programmes from the start of your career. Apply today and start your software engineering career with EDW Technology. Please note: Applicants must have the right to work in the UK without sponsorship. No agencies, please.
01/11/2026
Full time
Start Your Software Engineering Career at EDW Technology Are you graduating with a degree in Computer Science, Software Engineering, Mathematics, Physics, or another STEM discipline? Are you curious, ambitious, and eager to build software that solves real-world challenges? What You'll Be Doing As a Graduate Software Developer, you'll work as part of an agile, cross-functional engineering team, learning from experienced software engineers while contributing to the design, development, and support of our products. You'll have the opportunity to work on large-scale enterprise software that powers some of the UK's leading energy suppliers. You'll be supported by experienced engineers, gain hands-on experience from day one, and contribute to systems that process millions of transactions and industry events every year. This is more than a graduate role. It's an opportunity to develop your technical skills, learn modern software engineering practices, and build a long-term career in a growing technology business. You'll: Develop and maintain high-quality software using Java and SQL. Build and enhance APIs, business services, and user-facing applications. Collaborate with developers, testers, analysts, and product specialists. Participate in code reviews and follow software engineering best practices. Write and maintain automated tests to ensure software quality. Investigate and resolve defects and operational issues. Gain exposure to DevOps practices, CI/CD pipelines, cloud and container technologies. Contribute to large-scale projects supporting the UK's evolving energy market. What We're Looking For We're more interested in your potential than your experience. You'll have: A degree (or expected degree) in Computer Science, Software Engineering, Mathematics, Physics, or another STEM-related subject. A solid understanding of programming fundamentals and object-oriented development. Exposure to Java or another object-oriented programming language. Basic understanding of databases and SQL. Strong analytical and problem-solving skills. Good communication and collaboration skills. An eagerness to learn and develop professionally. Desirable Experience Any exposure to the following would be advantageous, but is not essential: Java and Spring Framework SQL and relational databases REST APIs Git version control Automated testing frameworks Docker or container technologies Linux environments Technologies You'll Work With includes: Java Spring Boot & Spring Framework SQL & Oracle REST APIs Event-Driven Architectures Docker & Kubernetes Git, Maven & CI/CD Pipelines Jira & Confluence Automated Testing Tools Don't worry if you haven't used all of these technologies before. You'll be given the training, mentoring, and support needed to develop your skills. What We Offer Employee Ownership We're 100% employee-owned, meaning everyone shares in the success of the business through our annual profit-share scheme. We also provide the following benefits: Employee ownership profit share bonus scheme (annual) 24 days holiday plus bank holidays Health cash plan including family cover Employee Wellbeing Programme Life Assurance Pension scheme Perks at Work shopping discounts Home office IT equipment provided Flexible holidays Cycle Salary Sacrifice Scheme Electric Vehicle Salary Sacrifice scheme Free charging for Electric Vehicles Free car parking on site Company-funded social events and team building Relaxed office dress code. Why Join EDW Technology? About Us EDW Technology develops critical software solutions for the UK energy retail market. Our flagship platform, Energy Retail Suite (ERS), supports supplier operations including customer management, billing, pricing, settlement, and industry data processing. As the UK energy market undergoes significant transformation through the Market-wide Half-Hourly Settlement (MHHS) programme, we're investing heavily in modernising our platforms and expanding our engineering capability. You'll be joining us at an exciting time, helping to shape the future of energy technology. You'll work on software that matters, learn from experienced professionals, and be part of a business where employees genuinely have a stake in the company's success. As the energy market continues to evolve and modernise, you'll gain exposure to complex business challenges, modern technologies, and large-scale industry programmes from the start of your career. Apply today and start your software engineering career with EDW Technology. Please note: Applicants must have the right to work in the UK without sponsorship. No agencies, please.
Build specialist Windows desktop software used by engineers in the UK and worldwide. Our client is an established, specialist engineering software company just outside Lincoln. Its flagship modelling software has been developed for more than 40 years and is used by local authorities and engineering consultancies across the UK and internationally. A small, product-driven business, it is now looking for an experienced C# developer to help bring several new Windows desktop applications to market. This is a Windows desktop role, not a web role. You will design and build rich desktop applications, mainly in C#/.NET with some C++, alongside a highly experienced development team and the engineers who use and teach the software every day. What you will do Own significant features and development projects, from planning requirements with product experts to choosing the technical approach and delivering it. Design, develop, test and debug functionality and user interfaces in C#/.NET. Build new applications and extend established codebases. Find and deliver performance improvements in application code. Help package and release software, and resolve licence management issues. Support customers and end users, and occasionally attend exhibitions, user groups and industry events. What you will bring Strong, in-depth C# skills with a focus on Windows desktop applications. Significant experience of .NET. Commercial software development experience, including owning complex technical work and making sound technical decisions. An interest or aptitude in maths or engineering. Clear written and spoken English, and the ability to explain solutions to complex problems. A willingness to learn the engineering domain behind the software. No industry experience is needed; full training is provided. Desirable, not essential: WinForms, .NET Framework, Visual Studio, C++/MFC, Direct2D or other graphical CAD-style interfaces, mathematical, engineering or scientific software, Mercurial, Windows Server and MySQL. What is on offer £35,000 to £50,000, depending on experience. 25 days' holiday plus bank holidays, and an extra 3 days for the Christmas closure. Company pension with a generous employer contribution. Private medical insurance after one year (subject to insurer acceptance and a maximum premium limit). Training in the industry terminology and the company's own software. Real influence on architecture, engineering practice and the future of the products. Your work used by customers in the UK and internationally. An informal, flexible working environment with short lines of communication and direct access to experienced engineers. Working arrangements The role is office-based, Lincolnshire. You will work on site while you learn the products and the industry. Greater flexibility may be considered over time.
01/11/2026
Full time
Build specialist Windows desktop software used by engineers in the UK and worldwide. Our client is an established, specialist engineering software company just outside Lincoln. Its flagship modelling software has been developed for more than 40 years and is used by local authorities and engineering consultancies across the UK and internationally. A small, product-driven business, it is now looking for an experienced C# developer to help bring several new Windows desktop applications to market. This is a Windows desktop role, not a web role. You will design and build rich desktop applications, mainly in C#/.NET with some C++, alongside a highly experienced development team and the engineers who use and teach the software every day. What you will do Own significant features and development projects, from planning requirements with product experts to choosing the technical approach and delivering it. Design, develop, test and debug functionality and user interfaces in C#/.NET. Build new applications and extend established codebases. Find and deliver performance improvements in application code. Help package and release software, and resolve licence management issues. Support customers and end users, and occasionally attend exhibitions, user groups and industry events. What you will bring Strong, in-depth C# skills with a focus on Windows desktop applications. Significant experience of .NET. Commercial software development experience, including owning complex technical work and making sound technical decisions. An interest or aptitude in maths or engineering. Clear written and spoken English, and the ability to explain solutions to complex problems. A willingness to learn the engineering domain behind the software. No industry experience is needed; full training is provided. Desirable, not essential: WinForms, .NET Framework, Visual Studio, C++/MFC, Direct2D or other graphical CAD-style interfaces, mathematical, engineering or scientific software, Mercurial, Windows Server and MySQL. What is on offer £35,000 to £50,000, depending on experience. 25 days' holiday plus bank holidays, and an extra 3 days for the Christmas closure. Company pension with a generous employer contribution. Private medical insurance after one year (subject to insurer acceptance and a maximum premium limit). Training in the industry terminology and the company's own software. Real influence on architecture, engineering practice and the future of the products. Your work used by customers in the UK and internationally. An informal, flexible working environment with short lines of communication and direct access to experienced engineers. Working arrangements The role is office-based, Lincolnshire. You will work on site while you learn the products and the industry. Greater flexibility may be considered over time.