Senior Frontend Engineer

We are looking for a Senior Frontend Engineer with strong UI/UX skills to support the optimization and advancement of a ReactJS powered web application.

Design element

Job Title

Senior frontend engineer with UI / UX focus

Job Description

We are looking for a highly skilled Senior Frontend Engineer who is fluent in JavaScript, having implemented enterprise grade frontends using ReactJS. A deep understanding of WebSockets as well as state management workflows is key to performing the required tasks.

You will work together with other developers to optimize website performance and implement new features and functionality as needed for various geos the product will be offered in. You will be required to solve UI/UX challenges in these geos and ensure that the front-end lives up to end-users' expectations. For this you need to come up with your own ideas and advice that ensures stability and maintainability of a robust client software.

Essential Job Tasks

  • Prepare and/or review documentations and specifications

  • Implement 3rd party components and understand their relevant documentation

  • Collaborate with other team members and stakeholders

  • Responsibility for conducting troubleshooting on the applications

  • Develop and support developers in implementing features, optimize website performance and create the best UI/UX possible.

  • Help design and build solutions to support business strategies and deliver business value

  • Prepare mock-ups

  • Show ability to test functionality (beyond pure unit testing)

Skills and Qualifications

  • Capable of troubleshooting common front-end issues

  • Proficient understanding of code-versioning tools such as Git

  • Must speak and write in English fluently

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

  • Thorough understanding of React.js and its core principles

  • Experience with:

    • popular React.js workflows (such as Flux or Redux)

    • common front-end development tools such as Babel, Webpack, NPM, etc.

  • Familiarity with:

    • newer specifications of EcmaScript (ES6, ...)

    • RESTful APIs

    • WebSockets

    • modern front-end build pipelines and tools

    • code-versioning tools (ideally Git, ...)

    • with data structure libraries

  • Ability to understand business requirements and translate them into technical requirements

  • Knowledge about bench-marking and optimization

Nice to have

  • Ability to understand JSON schema and openAPI

  • Knowledge of TypeScript and Next.js