Senior Front End Engineer

HyBird
London, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
£81,043.0
Working hours
Regular working hours
Languages
English

Tech stack

Web Interfaces JavaScript (Programming Language) 3D Computer Graphics Software Agile Methodology Unit Testing Browser Compatibility Cascading Style Sheets (CSS) Software Quality Code Review Cross-Origin Resource Sharing (Ajax Programming) Software Debugging Programming Tools
+35 more
Document Object Model Github Google Maps Design of User Interfaces OAuth Object-Oriented Software Development Open Web Application Security Performance Tuning Next.js Web Application Security Software Engineering Web Applications WebSocket WebRTC Website Wireframe Trunk-based Development Three.js Performance Testing ReactJS Delivery Pipeline Backend Git Vue.js Syntactically Awesome Style Sheets (SASS) Webpack AngularJS Optimization Algorithms Npm(Software) Graphql Front End Software Development React Redux Restful APIs Grpc Mocha Software Version Control

Job description

  • Design, develop, and maintain responsive, user-friendly web interfaces using React 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.

  • 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.

Requirements

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

expertise in React 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., * Minimum of 7 years of experience in frontend development, with at least 2 years in a

senior role.

  • Proficiency with English language speaking and writing*

  • 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.

o Proficiency in React v16:

  • Utilization of class components and understanding of component lifecycles

  • Familiarity with Redux for state management

o Proficiency in React v18:

  • Expertise in functional components and the usage of React hooks

  • Understanding of memorization techniques and component hydration

  • 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.

  • Experience with CI/CD pipelines.

  • 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 Three.js and 3D graphics programming.

  • Math knowledge, particularly in trigonometry.

  • 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.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…