Senior Full Stack Developer

Job Description



Jaguar Land Rover’s Global Digital Development group works with internal engineering groups, external vendors, and the open source community to identify and integrate emerging technologies into future vehicle product lines. Every day we work to close the gap between fast paced, highly available cloud services and the multifaceted challenges of a rolling, embedded platform. We work closely with embedded systems tools, silicon-to-pixel CI/CD toolchains, and higher-level languages to craft and build initial versions of production software that can be scaled out to other offices and external vendors for completion.


We believe the world of web services and data-driven applications can advise how embedded systems need to evolve. We are working to extend our customers’ user experience in modern portable devices to include their vehicles.


We are based in the Portland, Oregon office.


Design and implement software features to meet desired user experience, functional, and security requirements, coordinating efforts with product owner and development leads. 

  • Collaborate with cross-functional Scrum team including product owner,  designers, developers, and testers.
  • Create, maintain and contribute to documentation including code comments, wiki pages, and READMEs.
  • Ensure JIRA stories and tasks are kept to up to date with correct assignee, details, status and comments
  • Contribute to development, implementation, and maintenance for Node.js and web-based applications, DevOps tools, and processes, and coordinate with peers across Jaguar Land Rover’s global development sites 
  • Write and maintain automated unit tests and ensure test coverage meets agreed upon standards 
  • Maintain and troubleshoot existing applications as required
  • Maintain infotainment rigs; update operating system and deploy new versions of apps when necessary
  • Participate in Agile ceremonies including sprint planning and retrospectives, demos, and backlog refinement sessions
  • Communicate with internal and external stakeholders and technical experts to support project execution  
  • Perform code reviews and merge requests as needed
  • Other duties as assigned


  • Bachelor’s degree or equivalent experience required
  • 3-5 years professional experience in developing in: JavaScript (including Node.js), HTML, CSS, and at least one more language.  
  • Ability to clearly communicate issues and a path to solution to management 
  • Excellent communication and presentation skills in English – additional languages are a plus 
  • Experience with modern DevOps tooling (GitLab, JIRA, CI/CD, etc) 
  • Experience working with cloud-based hosting services such as AWS  
  • Experience working with automated testing frameworks