Find your next tech and IT Job or contract C, C++ Developer in Wales
The role of the C, C++ developer: ensure programming in C and C++ languages within a company.
If involved at the end of the design phase, their mission includes testing to validate the quality and relevance of products.
Autonomous and free in their implementation choices, they have the opportunity to work in a wide variety of sectors given the popularity of C and C++ languages.
Digital service companies and large IT user companies are sectors that particularly value them.
They can also work as a freelancer to multiply experiences and sectors.
This developer can easily progress to technical project manager positions, or transition into systems administration by deepening their skills in Unix scripting languages and JavaScript.
Discover the latest IT & tech jobs in Wales, with a growing focus on software development and IT services.
Software Developer

We are looking for Software Developers with Java and/or NodeJS experience. Our current technology stack is below: AWS, Docker, Go, Java, Kafka, Spring, Node.js, TypeScript, MongoDB, Oracle Companies House offers a flexible and welcoming culture that promotes a healthy work life balance as well as a proactive approach to wellbeing that allows us to be our best at work. We recognise that people are the key to our success so offer a fantastic benefits package including flexible working with no core hours, 30 days annual leave, 8 bank holidays and 1 privilege day as well as enrolment into the Civil Service Pension scheme with a contribution rate averaging 28%. Job description As a Developer you'll join one of our many Agile Software Development teams. A typical team is made up of an agile delivery manager, developers, testers, user researchers, analysts and a product owner. You'll be responsible for: Designing efficient and maintainable solutions Contributing and adhering to our technical standards Maximising the automated test coverage to help move to continuous delivery Ensuring code quality through code reviews What it is like to work in Companies House Inclusive and diverse teams are important to us. Wherever possible we offer flexible working arrangements. We'll support you to meet other commitments and help you strike a better work-life balance. We're keen to create an environment that works for everyone, and we particularly encourage applications from different underrepresented demographics. Half a day a week is devoted to Innovation time where everyone in digital can work on whatever they choose, be that building new applications, trying new technologies or working towards certifications, it's up to you. In addition to this we offer lots of opportunities to have training as and when it is needed. We trust and empower our staff to work in a way which best suits them. Companies House is an award-winning employer, with an Investors in People Platinum Award we are at the forefront in ensuring our staff reach their full potential in building brilliant services on cutting-edge technology. You'll be joining our Software Engineering Profession at a time of transformation and you will be a part of shaping the future of our department. We use Agile Methodologies and promote a culture of continuous improvement. Person specification We're looking for the following experience, which will be assessed at sift and at interview. Working knowledge of programming tools, frameworks, and techniques in at least one of the following ecosystems: Java or Node (you will be expected to learn to become proficient in the other once in post as required according to business needs). Experience of developing software throughout the delivery lifecycle. Knowledge of RESTful APIs. A passion for high quality, well-crafted code, and associated tooling. A degree in computing or similar would be an advantage. You embrace continuous integration and have a continuous delivery mindset. You are patient and can help support and mentor others with different degrees of expertise to maximise their potential. You have excellent communication skills and can help explain complicated technical issues to individuals who dont share the same technical experience. Knowledge of any of the following technologies/approaches: Concourse CI, Go, Kafka, MongoDB, Oracle SQL, Typescript, Docker, Terraform. Knowledge of microservice driven architecture. Knowledge of developing in the Cloud. Behaviours We'll assess you against these behaviours during the selection process: Changing and Improving Making Effective Decisions Developing Self and Others Technical skills We'll assess you against these technical skills during the selection process: Systems Integration Development Process Optimisation User Focus Programming and Build System Design Benefits Alongside your salary of £40,398, Companies House contributes £11,703 towards you being a member of the Civil Service Defined Benefit Pension scheme. We offer an excellent benefits package that includes: a generous 30 days annual leave plus 8 bank holidays and 1 privilege day enrolment into the Civil Service Pension Scheme with a contribution rate of averaging 28% a range of recognition schemes including instant awards to thank and recognise each others efforts and contributions strong ethos of equality, diversity and inclusion great work life balance with flexible and mobile working available for many roles a pro-active approach to employee wellbeing that allows our employees to flourish and be their best at work and has enabled us to become an Investors In People platinum accredited employer online financial support and advice seasonal flu jabs generous maternity, paternity, adoption and shared parental leave allowances a focus on career development and progression a number of inclusive network groups to support our colleagues and a great sports and social society cycle to work scheme staff discount scheme holiday play scheme for children 3 days paid volunteering leave Next Steps Click 'Apply Now' to be taken to our main advert Civil Service Jobs where you can see more details regarding the role, the incredible benefits we have to offer and what it's like to work in Companies House. If you have any questions about the role or process, please reach out to .
Software Development Team Lead

Comparison Creator is the leading software development company behind high profile price comparison sites including MoneySuperMarket, Go.Compare, Confused.com, Moneysaving Expert and USwitch. We have unparalleled product knowledge, expertise and exclusive software which empowers us to create cutting-edge comparison propositions, that set the market standard. Being part of Fintel PLC (Defaqto, SimplyBiz and Fintel IQ) brings stability and financial security with agility, access to enterprise tools and training and innovation with reduced risk. About the Opportunity We're looking for a collaborative and experienced technical leader to guide a small, high-performing software team. You'll play a key role in shaping the technical direction of our projects, mentoring team members, and ensuring we deliver high-quality solutions that make a difference. What You'll Be Doing 1. Team Leadership & Development Lead and support a team of 3 software developers and 1 tester Foster a positive, inclusive team culture with regular check-ins, feedback, and open communication Help balance priorities, assign tasks, and track progress to meet goals effectively 2. Technical Direction Help define best practices and technical strategies for the team Contribute to the architecture and design of new features and applications Encourage knowledge sharing and continuous improvement through code reviews and collaboration 3. Project Delivery Ensure software projects are delivered on time, on budget, and to a high standard Identify and mitigate risks, proactively resolving blockers where needed 4. Hands-On Contribution Use your expertise in Python, Django, and related technologies to support the team and contribute to development work Keep up with emerging tools and technologies to help us stay ahead of the curve What You'll Bring 5+ years experience in software development, including at least 3 years with Python and Django or similar 2+ years experience leading or mentoring a small development team Strong understanding of Agile, Scrum, or Kanban methodologies Great communication and leadership skills—youre someone who brings people together A practical, problem-solving mindset and a collaborative working style Experience managing BAU support and SLAs is a plus Location & Work Style This is a hybrid role—you'll need to be based somewhere within a commuting distance of Cwmbran as the team are in the office a couple of times each week. Right to Work Unfortunately we're not able to provide Skilled Worker Sponsorship so you will need to hold the right to work in the UK in your own right.
Embedded Firmware Engineer

Embedded Firmware Engineer Newport - 4 days in, 1 from home £45,000 - £55,000 + Holidays + Pension + Progression + Other Benefits Are you an experienced Embedded Firmware Engineer? Are you experienced in Assembly and C programming and can work independently? This company are in the process of upgrading all of their embedded and firmware systems for fire detection systems. Going through some exciting change and growth they now require a confident Embedded Firmware Engineer to help drive the growth and change required. In this role, you will develop and optimise embedded software for new products and projects. This will include writing, debugging, and testing software programs, as well as enhancing and maintaining existing firmware by adding new features. The ideal candidate will be proficient in Assembly and C programming, analog and digital circuit design, and working with 8/16/32-bit microcontrollers. You will also have experience with peripheral buses like SPI and I2C, and communication technologies such as RS232, RS485, USB, and TCP/IP. The role involves algorithm development, scripting in Python or similar, automated build and unit testing, debugging with bench test equipment, and participating in document and code reviews. This is a great opportunity to join an exciting business where you can showcase your skills and be part of some exciting growth. The Role: • Develop and optimise embedded software for new products and projects. Write, debug, and test software programs. Enhance and maintain existing firmware by adding new features. Ensure software quality and performance through rigorous testing and optimisation. The Person: • Proficient in Assembly and C programming languages. Experience with analog and digital circuit design, and 8/16/32-bit microcontrollers. Knowledge of peripheral buses like SPI and I2C, and communication technologies such as RS232, RS485, USB, and TCP/IP. Involved in algorithm development, scripting in Python or similar languages. Experience with automated build and unit testing, debugging with bench test equipment, and participating in document and code reviews.
Senior Technical Product Manager

Are you looking to play a pivotal role in delivering exceptional infrastructure to support Companies House services? Come and join our Product Management team! Companies House Product Managers are passionate about digital innovation and meeting user needs, and we're seeking someone who shares these values to join our team and enhance our digital services. We're looking for a Senior Technical Product Manager to lead a team of Technical Product Managers. We are looking for someone with strong leadership, communication, organisational skills, and with a technical background in engineering or computer science or equivalent experience working in software development, engineering, testing or another technical field. Companies House offers a flexible and welcoming culture that promotes a healthy work life balance as well as a proactive approach to wellbeing that allows us to be our best at work. We recognise that people are the key to our success so offer a fantastic benefits package including flexible working with no core hours, 30 days annual leave, 8 bank holidays and 1 privilege day as well as enrolment into the Civil Service Pension scheme with a contribution rate averaging 28%. Job description Key deliverables of the Senior Technical Product Manager role: Youll be accountable for the strategic product vision, scope, and roadmap for our infrastructure and common components services, focusing on engineering, technical requirements, and design elements across multiple teams.You will promote the need for technical service maintenance and infrastructure upgrades, ensuring senior stakeholders understand and support the prioritisation of these activities.Youll support key senior stakeholders in strategically planning and developing our infrastructure and common components services.Youll also work closely with our existing Senior Product Managers and Head of Profession to achieve team delivery goals.Youll collaborate with Senior Delivery Managers to ensure our strategic delivery plan is clearly understood and plans align with expectations.Youll be ahead of technical trends in the industry, proactively identifying opportunities and leading senior stakeholders on potential future technologies and serve as a bridge between engineering and non-technical stakeholders in an agile environment.Youll identify, evaluate, and report technical risks and dependencies to portfolio level delivery, and work with Lead and Senior developers, testers, engineers, architects, quality assurance, release, support, and operations teams to design products efficiently and effectively.Additionally, you will collaborate with other departments to ensure alignment and integration of our digital services across the organisation. This teamwork is crucial for delivering solutions that meet user and business needs.Youll be managing, coaching, developing, supporting and growing a team of technical product managers and identifying training needs and opportunities to upskill the wider product management team About the team The Product Management team is part of the Product Design team and sits within the Digital and Technology Directorate. The Directorate has over 200 internal staff who are supplemented by external contractors and third-party resources as necessary. We have an exciting portfolio of services that have internal and external users and there are further services in our pipeline for future development. We are looking for an experienced Senior Technical Product Manager to help us effectively manage and implement our growing portfolio of work, through collaboration in agile service teams working on user centred designs. Person specification We are looking for the following experience and skills which will be assessed at sift and interview. Experience We are looking for applicants who have: Strong technical knowledge, someone with a background in engineering or computer science or equivalent experience in a technical fieldExperience of working in software development, engineering, testing or another technical fieldExperienced product manager or senior product manager, experienced in delivering and maintaining technically complex products or servicesExperienced in leading, mentoring and supporting product managers or other team membersStrong experience communicating complex technical concepts to senior stakeholders to secure buy-inExperienced in technical thought leadership, securing senior buy-in and proposing and implementing new technologies from inception to deliveryExperienced in different development practices and experienced in discussing and recommending optionsExperienced in prioritisation, scope management and stakeholder managementSuccessfully delivered digital services to users and experience of fast-paced, complex, technical deliveriesDelivering products or services using agile methodologies and in coaching others in these practices Benefits Alongside your salary of £51,854, Companies House contributes £15,022 towards you being a member of the Civil Service Defined Benefit Pension scheme. We believe that our success is driven by the well-being and satisfaction of our team members at all levels of the organisation. At Companies House we're committed to providing a comprehensive benefits package that goes beyond the ordinary, ensuring your career journey with us is not only fulfilling, but also rewarding. We pride ourselves on offering a quality work-life balance with our employee wellbeing being central to our working practices. Head to to find out more about the fantastic benefits package we have at Companies House. In your application form we'd like you to: Tell us about your employment history, including any key responsibilities and achievements. Write a personal statement of 1000 words where you demonstrate how you meet the skills required for this role, providing examples to evidence your level of skill. In your personal statement we are looking for evidence of: Strong technical knowledge, someone with a background in engineering or computer science or equivalent experience in a technical fieldExperience of working in software development, engineering, testing or another technical fieldExperienced product manager or senior product manager, experienced in delivering and maintaining technically complex products or servicesExperienced in leading, mentoring and supporting product managers or other team members What will the process look like? Sift Once the advert has closed we will sift applications - this involves reading through them all, please bear with us as this can take some time.We may raise the score required if we receive a high number of applications.At sift candidates will be assessed against experience listed in the advert and alongside your work history the panel will score your personal statement against the following criteria: Strong technical knowledge, someone with a background in engineering or computer science or equivalent experience in a technical field Experience of working in software development, engineering, testing or another technical field Experienced product manager or senior product manager, experienced in delivering and maintaining technically complex products or services Experienced in leading, mentoring and supporting product managers or other team members Interview Successful candidates from the sift stage will be invited to attend a virtual interview, which will conducted using Microsoft Teams.We use a blended interview technique, allowing us to find out more about you.We use the Success Profile framework and at interview we will use Success Profiles assessing the Behaviours, Technical Skills and Experience listed in the advert, and Strengths.There will be a discussion topic as part of the interview process. This will assessing Technical Skills: Technical product management - managing and leading a product through project lifecycles & Planning - maintaining delivery momentum. Details of this will be sent in your interview confirmation email.A reserve list may be held for up to 12 months from which further appointments may be made for the same or similar roles. Key dates (dates are indicative only and could be subject to change) Closing date - 20 April 2025 (at 23:55)Sifting - w/c 21 April and w/c 28 April 2025Interviews - w/c 5 May 2025 onwards Sponsorship Companies House cannot offer Visa sponsorship to candidates through this campaign. Companies House holds a Visa sponsorship licence, but this can only be used for certain roles and this campaign does not qualify. Should you apply for this role and require sponsorship, your application may be rejected, and any provisional offers of employment withdrawn.
Technical Product Manager

Are you looking to play a pivotal role in delivering exceptional infrastructure to support Companies House services? Come and join our Product Management team! Companies House Product Managers are passionate about digital innovation and meeting user needs, and we're seeking someone who shares these values to join our team and enhance our digital services. We're looking for Technical Product Managers who have experience in agile product delivery, leadership, communication, organisational skills, and with a technical background in engineering or computer science or equivalent experience working in software development, engineering, testing or another technical field. Companies House offers a flexible and welcoming culture that promotes a healthy work life balance as well as a proactive approach to wellbeing that allows us to be our best at work. We recognise that people are the key to our success so offer a fantastic benefits package including flexible working with no core hours, 30 days annual leave, 8 bank holidays and 1 privilege day as well as enrolment into the Civil Service Pension scheme with a contribution rate averaging 28%. Job description Key deliverables of the Technical Product Manager role: Youll be responsible for delivering the product vision, scope and roadmap for our infrastructure and common components services, focusing on engineering, technical requirements, and design elementsYou will lead on the need for technical service maintenance and infrastructure upgrades, ensuring stakeholders understand and support the prioritisation of these activitiesYoull support key stakeholders in planning and developing our infrastructure and common components services keeping them informed throughout deliveryYour focus will be on meeting user and business needs, working with the Senior Technical Product Manager to achieve team delivery goalsYoull work with Delivery Managers to ensure requirements are clearly understood and release plans align with expectationsYoull also collaborate across the Product Management team to achieve our delivery and service goals that enable our users to meet their outcomesYoull research and follow technical trends in the industry, advising on potential future technologies, and serve as a bridge between engineering and non-technical stakeholders in an agile environmentYoull identify, evaluate, and report technical risks and dependencies during delivery, and work with developers, testers, engineers, architects, quality assurance, release, support, and operations teams to design products efficiently and effectively.Additionally, you will collaborate with other departments to ensure alignment and integration of our digital services across the organisation. This teamwork is crucial for delivering solutions that meet user and business needs About the team The Product Management team is part of the Product Design team and sits within the Digital and Technology Directorate. The Directorate has over 200 internal staff who are supplemented by external contractors and third-party resources as necessary. We have an exciting portfolio of services that have internal and external users and there are further services in our pipeline for future development. We are looking for an experienced Technical Product Manager to help us effectively manage and implement our growing portfolio of work, through collaboration in agile service teams working on user centred designs. Person specification We are looking for the following experience and skills which will be assessed at sift and interview. Experience We are looking for applicants who have: Strong technical knowledge, someone with a background in engineering or computer science or equivalent experience in a technical fieldExperience of working in software development, engineering, testing or another technical fieldExperienced in delivering and maintaining technically complex products or servicesStrong experience communicating complex technical concepts to stakeholders to secure buy-inFamiliar with different development practices and experienced in discussing and recommending optionsExperienced in prioritisation, scope management and stakeholder managementSuccessfully delivered digital services to users and experience of fast-paced, complex, technical deliveriesDelivering products or services using agile methodologies Benefits Alongside your salary of £41,571, Companies House contributes £12,043 towards you being a member of the Civil Service Defined Benefit Pension scheme. We believe that our success is driven by the well-being and satisfaction of our team members at all levels of the organisation. At Companies House we're committed to providing a comprehensive benefits package that goes beyond the ordinary, ensuring your career journey with us is not only fulfilling, but also rewarding. We pride ourselves on offering a quality work-life balance with our employee wellbeing being central to our working practices. Head to to find out more about the fantastic benefits package we have at Companies House. In your application form we'd like you to: Tell us about your employment history, including any key responsibilities and achievements. Write a personal statement of 1000 words where you demonstrate how you meet the skills required for this role, providing examples to evidence your level of skill. In your personal statement we are looking for evidence of: Strong technical knowledge, someone with a background in engineering or computer science or equivalent experience in a technical fieldExperience of working in software development, engineering, testing or another technical fieldExperienced in delivering and maintaining technically complex products or servicesStrong experience communicating complex technical concepts to stakeholders to secure buy-in What will the process look like? Sift Once the advert has closed we will sift applications - this involves reading through them all, please bear with us as this can take some time.We may raise the score required if we receive a high number of applications.At sift candidates will be assessed against experience listed in the advert and alongside your work history the panel will score your personal statement against the following criteria: Strong technical knowledge, someone with a background in engineering or computer science or equivalent experience in a technical field Experience of working in software development, engineering, testing or another technical field Experienced in delivering and maintaining technically complex products or services Strong experience communicating complex technical concepts to stakeholders to secure buy-in Interview Successful candidates from the sift stage will be invited to attend a virtual interview, which will conducted using Microsoft Teams.We use a blended interview technique, allowing us to find out more about you.We use the Success Profile framework and at interview we will use Success Profiles assessing the Behaviours, Technical Skills and Experience listed in the advert, and Strengths.There will be a discussion topic as part of the interview process. This will assessing Technical Skills: Technical product management - managing and leading a product through project lifecycles & Planning - maintaining delivery momentum. Details of this will be sent in your interview confirmation email.A reserve list may be held for up to 12 months from which further appointments may be made for the same or similar roles. Key dates (dates are indicative only and could be subject to change) Closing date - 20 April 2025 (at 23:55)Sifting - w/c 21 April and w/c 28 April 2025Interviews - w/c 5 May 2025 Sponsorship Companies House cannot offer Visa sponsorship to candidates through this campaign. Companies House holds a Visa sponsorship licence, but this can only be used for certain roles and this campaign does not qualify. Should you apply for this role and require sponsorship, your application may be rejected, and any provisional offers of employment withdrawn.
Lead Test Engineer

Lead Test Engineer Location: Hybrid (1 day on-site every 2 weeks in Cardiff) Contract: 6 months | £312 p/d (Inside IR35) BACKGROUND As a Lead Test Engineer, you will write new automation test frameworks based on project/product requirements.You will promote the use of open-source tools and be proficient in multiple test scripting languages.You will have a presence in external test communities and regularly share learning championing quality.A Lead Test Engineer will guide test team members to design test strategies, which may involve more complex and larger scale delivery.Key technologies are Specflow including GWT, GWT for API, Specflow Hooks, and Data Driven Scenarios, UI Network Interceptor, Selenium, C# and HTML/CSS, and Blazor UI. Experience Educated to Masters level or equivalent qualificationEvidence of continuous professional developmentPractitioner of Agile working with multi-disciplinary teams.A relevant testing certification or relevant functional and non-functional technical testing experience.Proficient in Automation Testing and test analysis using technologies.Significant experience of working in a tester role with use of testing tools including Specflow and Selenium and proficient in C#, HTML and CSS.Experience applying highly developed specialised knowledge, supported by pertinent theoretical knowledge and applicable practicalexperience, across a range of work methods and practices.Proven experience in the analysis, testing and product management of digital systems.Proven record in the delivery and support of major digital products and services.Experience in coaching and mentoring staff; specifically agile and multi-disciplinary teams.Excellent understanding of translating business/functional requirements into specialist technical specifications and complex operationaldigital products and services.Can demonstrate a track record of testing.Experience of working in an Agile environment. Desirable Working knowledge of the NHS or the Health sector.Understanding and knowledge of health service terminology and information requirements. If you're ready for your next challenge, apply today!
Submit your CV
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Latest forum topics
- How I Recovered My Lost Bitcoin with Stormbyte Hackers Retriever5 hours ago
- How to Recover Lost Crypto From Cryptocurrency Scams Using Century Web Recovery.12 hours ago
- Do affiliate networks offer their services for free?18 hours ago
- Can You Earn a Significant Income Through Affiliate Marketing?18 hours ago
- Moving abroad and not sure where I stand regarding tax20 hours ago
- What is the best PPC Affiliate program platform for beginners?2 days ago
Jobs by city
Jobs by country