The Role
We’re looking for an innovative and forward-thinking senior front-end developer to help us elevate our Web Portal cloud platform. You should have a good understanding of user-centric design, strong Web design principles and a breadth of experience of bring these ideas to life.
You will report in to our Front End Development Manager and will take a leading role in developing next generation user interfaces for the customer facing EO Cloud Platform Web portal.
Key responsibilities:
* Developing beautiful and engaging UIs and UX that will make our products appealing and easy to use
* Ability to break down work into manageable pieces, plan and propose solutions for various requirements
* Keeping up-to-date with emerging front end development tools, technologies and industry best practices
* Taking pride in developing the expertise across teams in line with the overarching strategy
* Reviewing code and technical designs
* Implementing, testing and maintaining new user interfaces for our customer-facing cloud platform (EO Cloud Portal)
Key Skills & Experience:
* Minimum 5-years’ experience as a front-end developer
* Excellent understanding of SOLID principles
* Excellent experience with JavaScript, TypeScript, Node.js, React.JS/Next.JS, HTML5 / CSS
* Previous experience with server-side rendering techniques (server components, data streaming, real-time data visualisation)
* Ability to take initiative, and to adapt quickly to change
* Ability to work in an Agile / Scrum environment, part of a team, and on your own
* Ability and willingness to learn new technologies
* Diligent with a good eye for detail
* Good documentation skills
* Excellent communication skills
* Have a passion for building applications that are appealing and provide excellent usability
* Extensive experience creating responsive front-end interfaces for a variety of devices
Highly Desirable:
* Experience of MVVM and MVC patterns
* Experience with authentication strategies, JWT/JWE, token rotation
* Experience with Azure DevOps, CI/CD pipelines, Git version control, knowledge of Docker
* Experience in building applications that support the control of remote devices for IoT