Senior/Lead Software Engineer/Developer (Full-Stack)

Company: hackajob
Apply for the Senior/Lead Software Engineer/Developer (Full-Stack)
Location: Manchester
Job Description:

Location: Manchester

Salary: £50,000 – £70,000

The successful applicant will join the Core Programming team, which handles a wide variety of full‑stack full‑lifecycle projects. The team’s software underpins the ongoing success of UK Biobank (www.ukbiobank.ac.uk) and has contributed to the widespread adoption of statins to combat heart disease. Work is performed on Windows and Linux, primarily in C++, JavaScript and SQL. Team members are involved with analysis and design; negotiating with users and suppliers; implementing, maintaining and supporting our software; whatever is required to succeed. Management style is light, giving team members a high degree of autonomy, expecting them to think proactively, holistically about requirements, exercise initiative and assume responsibility for success. Flexible/hybrid working is supported subject to the demands of particular tasks.

Principal Duties And Responsibilities

  • Design and implement client, web and server‑side programs and systems.
  • Pro‑actively identify tasks and workflows for which programs are needed.
  • Liaise with administrative, scientific and other staff to ascertain requirements for programs and systems.
  • Provide expert advice on programming, methodology and UI design to staff across the department.
  • Act as technical lead on a range of critical projects, integrating the work of other programmers and developing novel solutions as required.
  • Maintain and support software, users and tera‑scale data.
  • Develop specification, documentation and testing materials.

Personnel Specification

Essential Experience And Knowledge

  • Strong expertise in writing complete systems in C++ (or similar).
  • A good degree, a recognised computing qualification or equivalent experience.
  • Comfortable working independently and as part of a small team.
  • Aptitude for investigating and understanding requirements holistically.
  • Excellent written, verbal and virtual communication skills, with the ability to liaise effectively with staff at different levels of computing expertise.
  • Mature and reliable attitude, able to negotiate targets and manage delivery to them.

Desirable Experience And Knowledge

  • Familiarity with SQL, JavaScript/jQuery, Python, HTML and CSS.

#J-18808-Ljbffr…

Posted: April 20th, 2026