You will be working in a cross-functional team with strategists, designers and other developers to understand project needs and requirements, translate these into new and improved web experience solutions, and collaborate with your team members to bring your ideas to life.
We have multiple projects with varying technology stacks, however the front-end will likely involve either Angular or React single-page applications or CMS-backed marketing websites.
You will be reporting directly to the Frontend Lead.
Your key responsibility will be ownership of an existing suite of Angular or React front-end applications.
You will also work with these existing projects in order to scale, maintain and improve their functionality.
You will be responsible for designing and implementing new features and functionalities on the platform.
You will be responsible for writing tests for your code, keeping to best standards and working in a CI / CD environment.
You will work with your team to spread knowledge and develop resources.
You will be expected to recommend solutions for small-scale refactoring and a mid-to-long term roadmap for improvements.
You will need
advanced knowledge of the Angular or React ecosystem
significant practical experience of maintaining Angular or React applications
strong TypeScript skills
good knowledge of core web technologies, principles and best practices good experience with modern front-end tooling - style pre / post processors, styled-components, package managers, linters, packaging / deployment tools etc.
experience with integrating RESTful APIs into dynamic UIs
a solid understanding of unit, integration and end-to-end test best practices
proficiency in code versioning tools, such as Git
a sensitivity to quality benchmarks such as usability, accessibility, validity, performance and SEO
good English and communication skills
2+ years of experience in a similar position
Not strictly required but...