Senior Fullstack Javascript Developer in Leatherhead

Senior Fullstack Javascript Developer in Leatherhead

Leatherhead Full-Time No working from home possible
Eigen Ltd

Eigen Ltd is a technology-driven organization delivering innovative software solutions. We work across diverse industrial domains focused on oil & gas and chemicals, building robust, scalable back-end systems that power mission-critical products. Our engineering culture emphasizes technical excellence, collaborative problem-solving, and continuous learning.

The Role

Key Responsibilities

Feature Development

  • Implement complex new features and products with a strong focus on performance, accessibility, and user experience.
  • Integrate with REST and GraphQL APIs, managing state effectively in large-scale React applications.
  • Write clean, maintainable, well-documented code that others can build on.

Quality and Testing

  • Author comprehensive unit, integration, and end-to-end tests for new and existing code.
  • Drive improvements to test coverage, CI pipelines, and release quality across the front end codebase.
  • Conduct and lead thorough peer code reviews, providing constructive, actionable feedback.
  • Proactively identify, diagnose, and resolve bugs, performance bottlenecks, and accessibility issues.
  • Work closely and proactively with the Front End Architect to align implementation with architectural direction and standards.
  • Engage constructively in technical design discussions, contributing ideas and flagging concerns early.
  • Collaborate with back end engineers, product managers, and UX designers to deliver well-rounded solutions.
  • Communicate clearly with both technical and non-technical stakeholders.

Required Skills & Experience

  • A degree in Computer Science, Software Engineering, or a closely related discipline, OR equivalent demonstrable industry experience.
  • Extensive experience developing React applications, including Hooks, Context API, custom hooks, code splitting, and application performance tuning.
  • Proven experience using TypeScript to build and maintain scalable applications.
  • Excellent knowledge of HTML5 and CSS3, including semantic markup, CSS architecture methodologies (BEM, CSS Modules), and modern animations.
  • Experience with Node.js and server-side rendering using React Router.
  • Experience using Git and modern version control workflows, including branching strategies, pull requests, and conflict resolution.
  • Experience with automated testing using Playwright and Jest, with a focus on TDD/BDD practices and meaningful test coverage.
  • Comfortable working in Linux environments and using shell scripting where required.
  • Experience building and maintaining CI/CD pipelines using Jenkins, GitHub Actions, or equivalent platforms.
  • Agile / Scrum delivery methodologies
  • Experience in the energy, industrial, or data-intensive SaaS sectors

Core Competencies

Technical Excellence

  • Writes high-quality, well-tested, performant code consistently.
  • Understands architectural patterns and works effectively within established architectural frameworks.
  • Keeps up-to-date with the evolving front end ecosystem.

Problem Solving and Analytical Thinking

  • Approaches complex problems methodically, breaking them into manageable parts.
  • Comfortable dealing with ambiguity and evolving requirements.
  • Strong debugging skills across the full stack where necessary.

Communication and Collaboration

  • Excellent written and verbal communication skills.
  • Able to convey technical concepts clearly to non-technical audiences.
  • Works cooperatively with senior technical specialists, including the Front End Architect, receiving direction and feeding back constructively.

Ownership and Initiative

  • Takes end-to-end accountability for features β€” from design through deployment.
  • Proactively identifies risks, raises concerns early, and drives resolution.
  • Self-directed with strong time and priority management skills.
#J-18808-Ljbffr
Eigen Ltd

Contact Details:

Eigen Ltd Recruitment Team