Skip to main content
Post your CV and find your next job on Indeed!

Computer Programmer jobs in Birmingham

Sort by: -
    • This role exists to strengthen Armac Martin's internal technology capability across data engineering, web platforms, systems integration, automation, and AI-…
    • Birmingham or Exeter, hybrid · £30,000 to £40,000, dependent on experience · Flexible working, core hours 10am to 3pm.
    • ️ 28 days annual leave (+ bank holidays).
    • Set up, configure, and maintain MCP (Model Context Protocol) servers that connect AI systems to internal tools and data sources, including scoping access,…
    • Job Type:* Permanent, Full-time.
    • We have a friendly and supportive environment where our 1st, 2nd, and 3rd Line Consultants work together to record, manage, and…
    • This is an opportunity to register your interest in future contract-based SDET opportunities where your expertise in test automation, API integration and…
    • This registration invites experienced SAP Application Developers to join future opportunities within enterprise systems development.
    • We are looking for a confident and technically capable programmer who takes pride in producing safe, efficient and accurate CNC programs.
  • View similar jobs with this employer
    • Hours: 37.5 hours per week | Monday to Friday.
    • Contract: Permanent | Term Time Only.
    • UK Applicants only – this role does not offer sponsorship*.
    • Your ability to ensure consistent, high-quality coding will directly support our commitment to delivering outstanding patient care.
    • As a CNC Setter Programmer, you will be responsible for setting and programming CNC machinery to produce high-quality components to drawing specifications.
    • The primary role of the Laser CAD/CAM Programmer is to develop and optimise CNC programs for flatbed lasers and press brake, production schedules, and material…
    • They operate a wide range of CNC Lathes, Borers and Milling Machines, specialising in larger machines components.
    • Programming, Setting, and Operating CNC machines.
    • Program, set, and operate CNC milling machines.
    • Carry out medium to large-scale milling and boring work.
  • View similar jobs with this employer
    • Hours: 37.5 hours per week | Monday to Friday.
    • Contract: Permanent | Term Time Only.
    • Creating innovative Programmes of Work and Schemes of Study that inspire…
    • 37.5 hrs per week, Full Time, Hybrid (minimum 1 day per week in Leamington office).
    • Up to 25 days holiday.
    • Access to free and confidential 24/7 employee support…

People also searched:

programmer
Senior Technology Specialist
Birmingham B7 4RS
£45,000 - £50,000 a year
Full-time

Job details

£45,000 - £50,000 a year
Paid training, Employee discount, Free parking, Company pension, Cycle to work scheme, Canteen, On-site parking
Full-time
Birmingham B7 4RS

Full job description

About the Role

We are recruiting for a Senior Technology Specialist to join our Systems and Technology Team. This role exists to strengthen Armac Martin's internal technology capability across data engineering, web platforms, systems integration, automation, and AI-enabled workflows. The role is a hands-on technical specialist role with a strong emphasis on Python development, focused on building, improving, troubleshooting, and documenting business-critical platforms so they remain reliable, scalable, secure, and aligned to operational priorities while reducing manual work and improving decision-making across the business.

Key Responsibilities

  • Triage and resolve production issues in DAGs, integrations, APIs, databases, and the internal web platform without requiring heavy escalation.
  • Review and improve existing Python, FastAPI, React, TypeScript, SQL, BigQuery, MongoDB, and Docker and GCP implementations with a bias toward maintainability and operational resilience.
  • Support daily technical delivery by resolving blockers in code, data, environments, integrations, containerised services, deployment pipelines, and production support workflows.
  • Translate business requests into clear technical options, sequencing, trade-offs, risks, and implementation plans for review with senior stakeholders.
  • Operate at a standard where high-priority incidents are quickly understood, risks are communicated clearly, and changes are tested before release.

Success Outcomes

  • First 90 Days:

All of the above plus:

  • Operational support and prioritised improvement of core data pipelines, DAGs, SQL/BigQuery models, ERP integrations, APIs, and internal web platform services.
  • Technical contribution to engineering standards, including code review participation, test expectations, release readiness checks, and maintainable implementation patterns.
  • Technical analysis of stakeholder requests, converting business requirements into scoped technical work with clear acceptance criteria, constraints, and implementation notes.
  • Reliability practices for production systems, including deployment checks, rollback thinking, monitoring, incident triage, and root-cause follow-up.
  • 12 Months:

All of the above plus:

  • Material reduction in manual operational effort through automation and integration, sustaining or exceeding the current direction of removed manual work where suitable opportunities exist.
  • Improved reliability for core internal platforms and data workflows, with production incidents reduced, faster recovery, and uptime maintained at business-acceptable levels.
  • Better reporting and analytics capability through robust data models, BigQuery workflows, warehouse governance, and ERP offloading where appropriate.
  • Higher delivery throughput and predictability through improved CI/CD, testing, code review participation, documentation, and release support.
  • Commercially useful AI and automation use cases delivered with clear validation, exception handling, and measurablebenefit.

Skills

Required

  • Hands-on technical credibility across Python, SQL, APIs, data pipelines, cloud deployment, and full-stack web systems.
  • Able to work as a senior individual contributor while supporting technical quality and sharing expertise with other engineers when required.
  • Understands production support, testing, CI/CD, observability, rollback thinking, and release discipline.
  • Strong SQL and data modelling capability, particularly where operational systems and ERP data are involved.
  • Can work directly with senior stakeholders and translate business goals into deliverable technical work.
  • Treats reliability, security, maintainability, and data quality as core responsibilities rather than optional extras.

Desired

  • Have worked with a SAP ERP system.
  • Hands-on experience with Docker, including building, deploying, and troubleshooting containerised applications.
  • Understand repository structures, deployment conventions, DAG naming, monitoring patterns, and support runbooks.
  • Excellent ability to communicate and manage supplier relationships and internal stakeholders.
  • Understand cost structures, operational KPIs, and department-specific metrics.

Experience

· Have at least five years’ experience of software development, including the elements listed in the key responsibilities section.

· Experience in manufacturing is desirable.

Traits & Behaviours

  • Strong ownership mentality
  • Calm, structured troubleshooting under pressure.
  • Pragmatic technical judgement: balances speed, quality, risk, and business value.
  • Clear communication with both technical and non-technical stakeholders.
  • Knowledge-sharing mindset with high standards for engineering practice.
  • Healthy scepticism toward AI outputs, data quality, and undocumented assumptions.

Disqualifying Behaviours

  • Avoids accountability for live systems or repeatedly blames legacy complexity rather than improving it.
  • Cannot explain technical trade-offs clearly to non-technical stakeholders.
  • Introduces unnecessary architectural complexity or tools without clear business benefit.
  • Ships changes without adequate testing, peer review, monitoring, or rollback consideration.
  • Fails to assess technical priority and risk, causing work to become reactive, overcommitted, or unclear on what matters most.
  • Uses AI, automation, or data outputs without appropriate validation and safeguards.

About the Company

Founded in 1929 and based in Birmingham, Armac Martin is now an award-winning, fourth-generation family business and a leading name in the luxury interiors industry.

We have a passion for exceptional design; celebrating true craftsmanship and the use of the finest materials to form made‑to‑last brass hardware and accessories.

Our reputation is built on both heritage and craftsmanship, and our luxury hardware is favoured by architects, designers, property developers and homeowners the world over.

Our foundational mission “to be a great brand, that nurtures great people to produce great products” puts people at the centre of everything we do. We apply a culture first approach to building our team by ensuring we find people with values that align with our own, our core values are:

- To be Inclusive and Caring

- To Demonstrate Honesty and Integrity

- To hold ourselves Accountable

- To have a Can Do and Forward-Looking attitude.

- To foster Innovation

- To have a Dedication to Excellence

Benefits

  • Company pension
  • Cycle to work scheme
  • Employee discount
  • Free on-site parking
  • Free tea, coffee and fruit
  • Regular work socials
  • Regular opportunities to help support our chosen charity (during paid working hours)
  • 25 days holiday plus bank holidays (additional service day for every 5 years worked)
  • Annual bonus
  • Christmas bonus
  • Ongoing investment in training

Pay: £45,000.00-£50,000.00 per year

Benefits:

  • Canteen
  • Company pension
  • Employee discount
  • Free parking
  • On-site parking

Application question(s):

  • Are you using Python daily

Work Location: In person

Let Employers Find YouUpload Your Resume