Lead Software Engineer - VR

🔒 Confidential Employer
Posted 21 April 2026
LOCATION
Aberdeen
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Java SQL AWS cloud services CI/CD Application security Web fundamentals

FULL DESCRIPTION

Unfortunately this position is no longer available. Please use our job search function to find an alternative.

Core Responsibilities:

  • Defining technical vision and principles; ensuring robust, scalable, maintainable designs.
  • Establishing and enforcing coding standards, architectural guardrails, and quality practices.

Product Development & Solution Architecture:

  • Leading the full lifecycle: researching, designing, building, testing, releasing, and operating software.
  • Shaping infrastructure/tooling (build, deploy, observability) and reviewing team artefacts.
  • Driving continuous improvement in cyber security and system hardening.
  • Regularly assessing systems and implementing performance/reliability enhancements.

Engineering Excellence:

  • Improving reliability, performance, and security via code reviews, test strategy, automation, and CI/CD.
  • Promoting modern practices (DevOps, trunk-based development, IaC, observability/SLOs).

Collaboration:

  • Partnering with clients and internal stakeholders to align scope, dependencies, and outcomes.
  • Translating business needs into solution designs and clear delivery plans.

Mentorship:

  • Coaching junior and senior engineers; cultivating technical depth and healthy delivery habits.

Operational Ownership:

  • Leading on-call rotations, reducing toil, and removing bottlenecks in production systems.

Main duties and responsibilities:

  • End-to-end software project management and client scoping.
  • Leading new and existing product development (web, mobile, APIs).
  • Authoring unit tests and test plans; ensuring appropriate coverage and quality gates.
  • Providing L3 support for owned products/services.
  • Designing, monitoring, and managing cloud environments and solutions.
  • Producing scopes of work and contribute to proposals/estimates (RFI/RFP/ITT support).
  • Influencing decisions on processes, infrastructure, coding standards, product roadmaps, and the use of AI tooling.
  • Continuous improvement: refactoring/problem code, updating libraries/servers, QA and troubleshooting, implementing and documenting technical standards.

Desirable Skills & Experience:

  • Hands-on software development (e.g., Java, SQL) and operations (build & deployment tooling).
  • Customer-facing experience (solution design/architecture, sales support, technical support).
  • Systems integration and interface design experience.
  • Practical experience with Oracle and AWS cloud services (or equivalents).
  • Strong web fundamentals: HTTP(S), proxying, DNS, SSO.
  • Application security measures: MFA/2FA, TLS (versions/cipher suites), CVE awareness.
  • Networking awareness: VPN, routing tables, WAFs.
  • Proven leadership of software teams/projects in a mature delivery environment.
  • Ability to learn quickly, work across time zones, and produce clear technical documentation.
  • Growth mindset with ongoing self-development.
  • Exposure to enterprise apps (e.g., Primavera P6, SAP, IBM Maximo, JD Edwards).
  • Experience with Azure, Terraform; SOAP/REST web services.
  • Oracle or other relational databases; frameworks/tools such as Spring, React, Maven, Tomcat.
  • Mobile application development; project estimation; unit testing discipline.
  • Information Security & Data Privacy frameworks (e.g., ISO 27001, ISO 27701).
  • Excellent problem-solving, communication, presentation, and client engagement skills.
  • Bachelor’s degree in Computer Science/IT (or equivalent) and 7+ years of hands-on software engineering experience.
Sign up free — access 45,000+ UK sponsor-licensed jobs