Principal JavaScript Engineer, PistonHeads

Posted 22 days agoViewed
95000 - 119000 GBP per year
United KingdomFull-TimeAutomotive Marketplace
Company:CarGurus
Location:United Kingdom
Languages:English
Seniority level:Principal
Skills:
GraphQLLeadershipNode.jsSoftware DevelopmentAgileFrontend DevelopmentGitHTMLCSSJavascriptQA AutomationReact.jsTypeScriptVue.JsNext.jsCI/CD
Requirements:
Strong experience with front-end web technologies (e.g. JavaScript, TypeScript, CSS, HTML). Proficiency with front-end frameworks such as React, Next.js, or Vue.js. Experience with backend technologies (e.g. Node.js). Experience with modern UI data-layer technologies (e.g. GraphQL, Apollo). Familiarity with CI/CD pipelines (e.g. GitHub Actions). Effective source-control practices using Git. Expertise in debugging and the ability to analyze and troubleshoot complex issues across the stack. In-depth knowledge of web standards and best practices. Experience working with lean and agile methodologies (e.g. Scrum). Hands-on experience with test automation, including unit, API, and end-to-end testing (e.g. Playwright). Experience managing multiple projects or workstreams in parallel, with proven prioritisation, organisation, and time-management skills. Strong problem-solving and communication skills, with the ability to clearly explain technical concepts to non-technical stakeholders and team members. The capability to design agile release-engineering strategies that deliver value incrementally and continuously. Experience with design thinking and the ability to work closely with designers to make user-centred decisions.
Responsibilities:
Plan, design, and build complex UIs for the PistonHeads website. Champion the user by advocating for performant, accessible, and user-centred systems. Be an advocate for lean software development. Help break large deliverables into small, incremental, testable user stories. Ensure we’re delivering the right thing, in the right way, at the right time. Collaborate effectively within a cross-functional team. Own the delivery of user stories end-to-end, working with agile principles. Proactively engage with clients and stakeholders to shape, influence, and move projects forward. Keep up-to-date with the latest front-end development technologies and trends. Play an active role in testing and troubleshooting, owning the QA of your work and supporting QA across the team. Support a highly-available live production system, respond to alerts, diagnose problems using logs and observability tooling, triage and resolve incidents.
Similar Jobs:
Posted 8 months ago
Anywhere around the globeFull-TimeDigital Agency
Lead JavaScript Engineer
Company:Fueled
Posted 2 months ago
United Kingdom, PortugalFull-TimeWeb3 Communications
Senior Full Stack Javascript Engineer
Posted 12 months ago
Africa, EuropeFull-Time ContractorHealth and humanitarian interventions
Senior JavaScript Engineer - Integration Services
Company:OpenFn