hero
companies
Jobs

Senior Front End Engineer (3D)

HyBird

HyBird

Software Engineering
England, UK · London, UK · Multiple locations
Posted 6+ months ago
About Us

HyBird is an AI company that identified the potential of digital technologies in improving the management of maintenance of midstream assets. We developed Clarity, the highly ambitious and next gen Enterprise Asset Management software.

Clarity is an AI powered platform that digitally transforms asset operations & maintenance using its best-in-class lifelike Digital Twin, Augmented Reality mobile app & workflow capabilities. The cybersecure cloud-based Software-as-a-Service (SaaS) platform makes use of state-of-the-art computer vision and machine learning to simplify the management of heavy industry facilities. It integrate & consolidate all facility data (including real-time feeds) and gives it 3D context components within the high-fidelity digital twin of the entire facility. HyBird leverages computer vision and large language models to manage and optimise the facility data to sanitise all the customer data and keep it up to date with the evolving reality of industrial facilities.

Position Overview

We are seeking a highly experienced and motivated Senior Frontend Developer with strong

expertise in React JS and proven experience with Three.js. The ideal candidate will have a

minimum of 7-10 years of professional experience in frontend development and will be

responsible for designing and implementing high-quality user interfaces for our web applications.

This role requires an individual who can handle 3D-heavy applications, including the loading and

optimization of 3D models, with performance as a top priority.

Key Responsibilities

  • Design, develop, and maintain responsive, user-friendly web interfaces using React JS and Three.js.
  • Collaborate with cross-functional teams, including designers, backend developers, and

product managers, to deliver high-quality solutions.

  • Translate UI/UX design wireframes into high-quality code.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Handle 3D-heavy applications, ensuring efficient loading and performance of 3D models.
  • Stay updated with the latest industry trends, technologies, and best practices in frontend

development.

  • Mentor and provide guidance to junior developers.
  • Conduct code reviews to maintain code quality and standards.
  • Debug and resolve frontend issues and bugs.

Qualifications

  • Minimum of 7 years of experience in frontend development, with at least 2 years in a

senior role.

  • Strong problem-solving skills and attention to detail.
  • Strong proficiency in JavaScript (Vanilla JS), including DOM manipulation and the

JavaScript object model.

  • In-depth knowledge of React JS and its core principles.
  • Proficiency in React v16:

▪ Utilization of class components and understanding of component lifecycles

▪ Familiarity with Redux for state management

  • Proficiency in React v18:

▪ Expertise in functional components and the usage of React hooks

▪ Understanding of memorization techniques and component hydration

  • Proven experience with Three.js and 3D graphics programming.
  • Strong math knowledge, particularly in trigonometry.
  • Familiarity with modern frontend build pipelines and tools (e.g., Webpack, Babel, NPM).
  • Experience with RESTful APIs and asynchronous request handling.
  • Proficient understanding of cross-browser compatibility issues and ways to work around

them.

  • Excellent communication and teamwork skills.
  • Experience with version control systems, such as Git.
  • Strong knowledge of GitHub multi-branching and trunk-based development strategies.
  • Understanding of Agile methodologies and software development life cycle.
  • Knowledge of real-time communication technologies such as gRPC and WebSockets.
  • Strong understanding of how the internet works, including rendering processes.
  • Proficiency in writing unit tests.
  • Familiarity with CSS preprocessors like SASS and PostCSS.
  • Knowledge of various authentication strategies (e.g., JWT, OAuth, SSO, Basic auth, session

auth).

  • Strong knowledge of web security principles, including CORS, HTTPS, Content Security

Policy, and OWASP Security Risks.

  • Understanding of Server-Side Rendering (SSR).
  • Proficiency in using Dev Tools for debugging and performance optimization.
  • Proven ability to debug and resolve complex issues.
  • Understanding of how integrations work, including services like Google Maps and feature

map services.

Bonus Qualifications

  • Familiarity with testing frameworks (e.g., Jest, Mocha, Chai).
  • Knowledge of performance testing and optimization techniques.
  • Familiarity with backend technologies and frameworks.
  • Knowledge of additional frameworks such as Angular, Vue, or Next.js.
  • Experience with GraphQL.