6,510 Computer Programmer jobs in the United Kingdom
Computer Numerical Control Programmer
Posted 1 day ago
Job Viewed
Job Description
CAD/CAM Programmer – CNC Milling (3–5 Axis)
Walsall - Up to £45k DOE
Dayshift: Monday–Thursday 08:00–17:00, Friday 08:00–13:00 (39 hours/week)
A fantastic opportunity has arisen for an experienced CAD/CAM Programmer to join a precision engineering team in Walsall. This role focuses on programming 3–5 axis CNC milling machines, ensuring high-quality, efficient, and cost-effective production processes. The successful candidate will play a key role in supporting machining technicians, improving manufacturing capability, and contributing to continuous performance improvement.
Key Responsibilities
Create and prove-out CNC CAD/CAM programs for 3–5 axis milling machines.
Support machining technicians with technical problem solving and corrective actions.
Deliver proven programs ahead of schedule to maintain spindle uptime and production flow.
Produce clear and accurate setup sheets, tooling logs, and fixture designs to ensure repeatable setups.
Optimise tooling, cutting techniques, and fixturing to enhance machining performance.
Support New Product Introduction (NPI) projects, ensuring timely and accurate programming.
Assist with non-conformance investigations and root cause analysis in collaboration with the Quality team.
Experience & Skills
Proven experience with offline programming in a precision engineering environment (Aerospace/Automotive desirable).
Strong knowledge of CNC milling, tooling, and fixturing.
Proficiency with CAD/CAM software (VISI, SolidWorks/SolidCAM preferred).
Familiarity with Heidenhain controls is advantageous.
Understanding of quality standards, lean methodologies, and 5S principles.
Confident using MS Office applications and technical documentation.
If you’re a skilled CAD/CAM Programmer looking to take the next step in your career within a high-performance precision engineering setting, this is an excellent opportunity.
Computer Numerical Control Programmer
Posted 1 day ago
Job Viewed
Job Description
We’re looking for an experienced CNC Programmer/Setter/Operator to join our precision engineering team in Thatcham, RG19 6HN. In this role, you’ll be responsible for programming, setting and operating multi-axis CNC machines to deliver complex, high-end components with exceptional accuracy for the Aerospace, Defence and Automotive industries using advanced 4 & 5-axis CNC milling machines and CNC Turning Centres.
39.5 hours per week, Mon to Thur 08.30 – 16.30 & Fri 08.30 – 16.00
You will receive:
- A competitive salary
- 25 days annual leave (plus bank holidays)
- Private Healthcare
- In-service Life Assurance benefit of x 4 salary
- Career development
Key Responsibilities
The work is varied, combining one-off development parts with small to medium batch runs, all requiring a keen eye for detail and pride in workmanship. Taking ownership of the full process, from tool selection and setup through to inspection, the activity will include:
- Programming, setting and operating 3, 4 & 5-axis CNC milling machines and CNC Turning Centres
- Producing precision components to tight tolerances and high-quality standards
- Managing tool life, setting datums, and running probing programmes
- Supporting new product introductions and continuous improvement activities
- Working independently and as part of a skilled machining team
Skills & Experience
- Experience in CNC (multi-axis) programming, setting and operating is essential
- CNC programming and simulation software e.g. Heidenhain/Fanuc/Edgecam/Vericut
- Manufacturing knowledge of Hard Metal finishing/machining
- Experience in machining for Aerospace, Automotive or Defence preferred
- Ability to read engineering drawings and interpret complex tolerances
- Strong attention to detail and commitment to quality workmanship
- Time-served apprentice or equivalent practical experience
Right to work in the UK: Visa sponsorship, now or in the future, is not available for this position
Why join us?
3T AM is a market leader in Advanced Manufacturing, utilising additive manufacturing to produce high-performance metallic components for household-name companies across Aerospace, Defence, Space, Energy, and Industrial sectors.
You’ll be part of a forward-thinking engineering team producing some of the most technically challenging and high-precision components in the industry. We offer a supportive environment, opportunities to develop your technical skills, and the chance to work with cutting-edge CNC technology.
Click APPLY! Our Recruitment Team will be in touch - everyone will receive a response
Computer Numerical Control Programmer
Posted 7 days ago
Job Viewed
Job Description
JOB – CNC Programmer
LOCATION – Gloucester
TERM – Permanent
SALARY – £38,000 to £42,000 per annum (plus benefits)
My client is a well-established Engineering company specialising in precision-engineered components for a range of industries. They are looking to strengthen their machining team by taking on a CNC Programmer to work in their facility in Gloucester.
The CNC Programmer will ideally have the following attributes:
• Proven experience programming CNC milling and/or turning machines
• Strong knowledge of Doosan and Fanuc controls (essential)
• Ability to create, edit, and optimise CNC programmes for efficient production
• A solid understanding of engineering drawings and GD&T (Geometric Dimensioning and Tolerancing)
• Experience working with tight tolerances and precision components
• Apprenticeship, NVQ, or equivalent qualification in Mechanical/Manufacturing Engineering
• Strong problem-solving skills and attention to detail
• Ability to work collaboratively with machinists and engineers to improve processes
• Excellent communication skills and a proactive approach
The CNC Programmer role will involve:
• Programming CNC machines (primarily Doosan and Fanuc -controlled machines) to produce high-precision components to customer specifications
• Optimising tooling and machining strategies to improve cycle times and quality
• Liaising with the production team to ensure smooth workflow and troubleshoot issues
• Reading and interpreting complex engineering drawings
• Performing quality checks to maintain high standards of output
• Supporting continuous improvement initiatives within the workshop
• Assisting in training and mentoring CNC operators where required
If you are interested in this position, please apply with an up-to-date CV as soon as possible, along with your availability and your salary expectation.
Computer Numerical Control Programmer
Posted 7 days ago
Job Viewed
Job Description
CNC Programmer | Defence Manufacturing | Up to £30,000 | Birmingham
MERITUS are excited to be partnered with a growing Defence manufacturing business in Birmingham that’s looking to bring an experienced CNC Miller Setter Programmer into its production team. This is a great opportunity for a hands-on machinist who’s confident programming Fanuc-controlled VMCs and enjoys being involved in both production and process improvement.
The role sits within a busy machining department, where you’ll be involved in day-to-day CNC work as well as supporting the wider team with lean and 5S projects to help drive efficiency across the shop floor.
Main Responsibilities:
- Setting, operating and programming CNC VMCs using Fanuc controls
- Stepping in to support production and provide cover when needed
- Carrying out TPM/PPM checks to keep machines running smoothly
- Getting involved in lean manufacturing and 5S improvements alongside the engineering team
Required Skills:
- A time-served CNC machinist with a Level 3 apprenticeship or similar
- Solid experience programming and running Fanuc-based CNC milling machines
- Confident reading technical drawings and GD&T tolerances
- A practical, flexible approach with a willingness to support the team wherever needed
Benefits:
- Salary up to £30,000
- 25 days holiday + bank holidays
- Half day Fridays
Got your attention?
If you believe that you have the skills and experience for the CNC Programmer role - then please get in touch. We also offer a referral scheme for any candidates whose details are passed to us that we successfully place. If you have any further questions then please contact Ryan Harris at MERITUS.
Computer Numerical Control Programmer
Posted today
Job Viewed
Job Description
CAD/CAM Programmer – CNC Milling (3–5 Axis)
Walsall - Up to £45k DOE
Dayshift: Monday–Thursday 08:00–17:00, Friday 08:00–13:00 (39 hours/week)
A fantastic opportunity has arisen for an experienced CAD/CAM Programmer to join a precision engineering team in Walsall. This role focuses on programming 3–5 axis CNC milling machines, ensuring high-quality, efficient, and cost-effective production processes. The successful candidate will play a key role in supporting machining technicians, improving manufacturing capability, and contributing to continuous performance improvement.
Key Responsibilities
Create and prove-out CNC CAD/CAM programs for 3–5 axis milling machines.
Support machining technicians with technical problem solving and corrective actions.
Deliver proven programs ahead of schedule to maintain spindle uptime and production flow.
Produce clear and accurate setup sheets, tooling logs, and fixture designs to ensure repeatable setups.
Optimise tooling, cutting techniques, and fixturing to enhance machining performance.
Support New Product Introduction (NPI) projects, ensuring timely and accurate programming.
Assist with non-conformance investigations and root cause analysis in collaboration with the Quality team.
Experience & Skills
Proven experience with offline programming in a precision engineering environment (Aerospace/Automotive desirable).
Strong knowledge of CNC milling, tooling, and fixturing.
Proficiency with CAD/CAM software (VISI, SolidWorks/SolidCAM preferred).
Familiarity with Heidenhain controls is advantageous.
Understanding of quality standards, lean methodologies, and 5S principles.
Confident using MS Office applications and technical documentation.
If you’re a skilled CAD/CAM Programmer looking to take the next step in your career within a high-performance precision engineering setting, this is an excellent opportunity.
Computer Numerical Control Programmer
Posted today
Job Viewed
Job Description
We’re looking for an experienced CNC Programmer/Setter/Operator to join our precision engineering team in Thatcham, RG19 6HN. In this role, you’ll be responsible for programming, setting and operating multi-axis CNC machines to deliver complex, high-end components with exceptional accuracy for the Aerospace, Defence and Automotive industries using advanced 4 & 5-axis CNC milling machines and CNC Turning Centres.
39.5 hours per week, Mon to Thur 08.30 – 16.30 & Fri 08.30 – 16.00
You will receive:
- A competitive salary
- 25 days annual leave (plus bank holidays)
- Private Healthcare
- In-service Life Assurance benefit of x 4 salary
- Career development
Key Responsibilities
The work is varied, combining one-off development parts with small to medium batch runs, all requiring a keen eye for detail and pride in workmanship. Taking ownership of the full process, from tool selection and setup through to inspection, the activity will include:
- Programming, setting and operating 3, 4 & 5-axis CNC milling machines and CNC Turning Centres
- Producing precision components to tight tolerances and high-quality standards
- Managing tool life, setting datums, and running probing programmes
- Supporting new product introductions and continuous improvement activities
- Working independently and as part of a skilled machining team
Skills & Experience
- Experience in CNC (multi-axis) programming, setting and operating is essential
- CNC programming and simulation software e.g. Heidenhain/Fanuc/Edgecam/Vericut
- Manufacturing knowledge of Hard Metal finishing/machining
- Experience in machining for Aerospace, Automotive or Defence preferred
- Ability to read engineering drawings and interpret complex tolerances
- Strong attention to detail and commitment to quality workmanship
- Time-served apprentice or equivalent practical experience
Right to work in the UK: Visa sponsorship, now or in the future, is not available for this position
Why join us?
3T AM is a market leader in Advanced Manufacturing, utilising additive manufacturing to produce high-performance metallic components for household-name companies across Aerospace, Defence, Space, Energy, and Industrial sectors.
You’ll be part of a forward-thinking engineering team producing some of the most technically challenging and high-precision components in the industry. We offer a supportive environment, opportunities to develop your technical skills, and the chance to work with cutting-edge CNC technology.
Click APPLY! Our Recruitment Team will be in touch - everyone will receive a response
Software Developer Engineer
Posted 3 days ago
Job Viewed
Job Description
With more than 400 million searchable data items - including 7.5 million movie, TV and entertainment titles, 11 million cast and crew members and 11 million images - IMDb is the world's most popular and leading source for information on movies, TV shows and celebrities, and has a combined web and mobile audience of more than 200 million monthly visitors. The IMDb database is continually growing, thanks to a vast contributor community of entertainment professionals and companies, IMDb staff, individual contributors and other trusted sources. IMDb content is integrated into strategically important parts of Amazon and AWS businesses, including Amazon Fire TV, Alexa, and X-Ray on Prime Video. IMDb licenses information from its vast database to third-party businesses, including film studios, television networks, streaming services and cable companies, as well as airlines, electronics manufacturers, non-profit organizations and software developers.
Basic Qualifications
- Bachelor's degree in computer science or equivalent, or experience in software development
- Experience (non-internship) in professional software development
- Experience programming with at least one software programming language
Preferred Qualifications
- Bachelor's degree in computer science or equivalent
- Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and transfer the personal data of our candidates.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Be The First To Know
About the latest Computer programmer Jobs in United Kingdom !
Software Engineer (Developer Enablement)
Posted 11 days ago
Job Viewed
Job Description
**Opportunities in CTO**
There are many exciting opportunities for you, and flexibility to move between multiple projects if that's something you'd enjoy.
**Release On Demand** allows engineering teams to deploy code to production frequently, whilst making it easy to follow best practices in our highly regulated industry. The 3-year-old platform used by 1,000s of engineer's bank-wide, is projected to deliver $50 million in savings this year alone. The platform needs to continue its huge success by continuing to scale and provide more opportunities for developer productivity
**SDLC Automation** is a greenfield project that builds on the success we've had in automating the SDLC and takes it further. This blue-sky project looks at ways we can greatly improve the SDLC process at Citi, taking ideas like grading engineering teams and rewarding those who follow best practices, perhaps moving them from manual approval process to an automatic one. The use of Artificial Intelligence is highly likely.
**Dev hub** is the Engineers homepage where engineers can see all of parts of the SDLC, such as code reviews, JIRAS and deployments, all tied together into single workflow. The next-generation greenfield Developer Experience (DevEx) platform aims to save days of engineering time per engineer per year at one of the largest engineering organisations in the world. Transforming the way engineers work at Citi.
**AI Tooling** - The use of AI is becoming ever more evident in the software platforms we build and the AI tooling team are a cross functional team that work across the other platforms supplementing their capabilities with AI. A small but expanding team has provided numerous AI enhancements such as developer documentation chatbots, log file analysis, release summarisation etc
**Why you'll love working here:**
+ You'll work in a small, agile team, in an organisation led by technologists, building the best tools for fellow developers.
+ You'll impact the daily experience of tens of thousands of engineers at one of the largest engineering organisations in the world.
+ You get to work in the fun part of the bank, the Chief Technology Office, building cool things.
**What you will bring (depending on role)**
A selection of the tools and capabilities required across our platforms. We value muti-disciplined polyglot engineers but also understand and support the need for specialisms too across the wider department.
**UI/UX**
+ Strong front-end engineering skills: Typescript (JS), React, CSS, and data visualisation tools like d3.js.
+ Strong product/design skills: Proficient in Figma, interaction design, component reuse
+ Evaluative user testing/interviewing
+ Comfortable taking part in either formal or informal user research: you talk to users early and often, integrating insights into your work.
+ Ability to innovate: Excited to push the boundaries in design and engineering with your unique skillset that allows you to bring strengths from both worlds.
**Server**
+ Strong server-side engineering skills: Kotlin (Java 21), building and consuming RESTful APIs, asynchronous programming.
+ Proficiency with relational and/or NoSQL databases: PostgreSQL, MongoDB.
+ Experience with message queuing systems: Apache Kafka.
+ SRE/DevOps - Experience with scalability & Observability
+ Deep understanding of containerization (Docker) and orchestration (Kubernetes).
+ Familiarity with CI/CD tools like Tekton and deployment automation platforms like Harness.
+ Comfortable collaborating with product, design, and UI engineers, product managers, and other stakeholders to understand requirements and deliver robust backend solutions.
**Tools you'll use (depending on role)**
+ _UI/UX_ : React, TypeScript, Rest APIs, VS Code, Figma, Storybook and internal design systems
+ _Server_ : Kotlin, Spring Boot, PostgreSQL, MongoDB, Apache Kafka, Docker, Kubernetes, Helm, Tekton, Harness
+ _SRE_ : OpenShift, Tekton, Harness, .
+ Mac or PC - It's up to you.
+ Access to time-saving AI tools such as GitHub Copilot and Cognition.ai's Devin
We appreciate top talent moves fast, we will try to get the interviews done as quickly as you can. You will have the chance to speak to our recruitment team at various points during your process.
**Don't tick every box?**
Don't worry, if you're talented our team would like to chat to you. Our team have diverse backgrounds with former entrepreneurs, multi-disciplined practitioners, and people from all over the world. We have many roles within the same Developer Enablement group that are open, and we can find a role, or even create one that fits you.
**What we'll provide you**
By joining Citi Belfast, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
+ 27 days annual leave (plus bank holidays)
+ A discretional annual performance related bonus
+ Private Medical Care & Life Insurance
+ Employee Assistance Program
+ Pension Plan
+ Paid Parental Leave
+ Special discounts for employees, family, and friends
+ Access to an array of learning and development resources
Visit our Global Benefits page to learn more. ( these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.
#LI-RH4
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Senior Software Engineer Developer - Navision
Posted today
Job Viewed
Job Description
Job Summary
The Senior Software Engineer Application Developer supports business solutions. The purpose of this role is to develop business software solutions for complex and large-scale projects through object and data modelling, database design, programming, quality assurance, and implementation support. The Sr Software Eng II Application Developer participates in application standards development and serves as an evangelist for best practices.
Hybrid working pattern - 2 days in office
Office based in either, Central London, Manchester or Peterborough
What you will do
- Perform all stages of the software development life cycle, self-manage activities on smaller projects and serve as technical lead on small, medium and large projects.
- Determine operating requirements, costs, as well as resource needs for assigned projects and work in conjunction with a project manager on initiatives.
- Co-lead with Project Manager employing object-oriented analysis and design techniques including use case analysis, object modelling, and database schema design to ensure business requirements and design goals are met.
- Participate in application architecture planning (including system partitioning and framework design) to determine optimal solution architecture, efficiency, maintainability, and scalability
- Lead / develop: High-level system narratives, storyboards, and user interface prototypes.
- Lead / develop: Detailed design specifications for hardware and software use by the technical team.
- Lead / develop: System test plans, ensure software quality assurance (SQA) standards are achieved, and validate that business goals are accomplished.
- Lead / develop: Detailed estimates for projects, including resource allocation, timelines, and budget.
- Develop applications to CDW coding standards and quality.
- Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved.
- Make technical decisions to meet the design goals laid out in product road map and by management
- Coach, mentor and monitor progress of jr. members, mentor & coach
- Draw appropriate resources together to address technical issues.
- Direct and focus the efforts of the technical project team.
- Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management.
- Report project/task status to the management.
- Collaborate with business and project teams to gather requirements and business needs.
- Make technical decisions to meet the design goals laid out in product road map and by management.
- Identify issues that require more attention, and work to resolve issues based on an understanding of the business problem being solved.
- Draw appropriate resources together to address technical issues.
- Direct and focus the efforts of the technical project team.
- Monitor progress of project teams.
- Mentor and coach junior team members.
- Complete projects/tasks on a timely basis, according to commitments made to stakeholders and management. Report project/task status to the management.
- Step in as team member throughout the software development process as needed
What we expect of you
- 7 years in application development
- Bachelor’s degree or equivalent practical experience.
- Microsoft Navision (Business Central) – 5 or more years’ full time development experience specifically working with the NAV C/SIDE C/AL development language
- Dynamics 365 – 3 or more years’ full time development experience specifically working with the BC and AL development language Configuration, PowerApps, Power Automate, and Common Data Service (CDS).
- Database Management – SQL Server, Azure SQL, Data Modelling, MongoDB
- Web Technologies – REST APIs, SOAP, JSON, XML.
- Experience of high-volume transactional systems demanding efficient code
- Experience of systems integrations
- Ability to document code in compliance with company standards and practices
- Ability to debug errors efficiently and effectively
- Capable of managing multiple assignments simultaneously
- Enthusiasm for testing their own code before delivering it
- Enjoy working as part of a close multi-skilled team
- Excellent organisational and time management skills
Preferred skills, experience and qualities needed
- 5-7 years of experience in software development as a Senior Software Engineer in NAV2009 working with the NAV C/SIDE C/AL development language.
- 3 or more years’ full time development experience specifically working with the BC and AL development language Configuration, PowerApps, Power Automate, and Common Data Service (CDS).
- Certifications in Dynamics 365, Salesforce, Workday, PeopleSoft, Azure, or Informatica are a plus.
- Experience with Agile methodologies and DevOps practices is beneficial.
Software Engineer
Posted today
Job Viewed
Job Description
Role: Full-Stack Developer
Salary: £50,000 - £55,000
Location: London - Hybrid (3 days office / 2 days home)
Our client is a fast-growing consultancy helping organisations in the legal sector embrace digital transformation. They deliver scalable, secure applications by combining expertise in software development, data, and automation.
They are seeking a Full-Stack Developer to join their expanding team. This is a chance to work across the stack, experiment with new technologies, and grow as the company scales.
The role will involve:
- Building, testing, and maintaining full-stack applications
- Collaborating with stakeholders to gather requirements and shape solutions
- Developing scalable apps with modern frameworks and low-code platforms
- Prototyping and experimenting with new technologies
- Working in agile teams to deliver high-quality software
What you'll bring:
- 2+ years' experience in software development
- Proficiency in Python, JavaScript, or C#
- Knowledge of relational databases and RESTful APIs
- Strong problem-solving and communication skills
- Curiosity and eagerness to learn
What's on offer:
- Hybrid working in central London (Covent Garden/Soho/Southbank)
- Competitive salary + private medical insurance + Cycle to Work scheme
- Modern office with gym, showers, and bike storage
- A supportive, collaborative environment where everyone makes an impact
If you're passionate about building great software and want to be part of a growing consultancy, apply today.
Desired Skills and Experience
Python, Node, Node.js, JavaScript, Typescript, Flask, Django, C#, React, Next.js, Vue