NET Or Node.js), who can help build new and improve existing web applications in an Agile / Scrum environment. The Front End Engineer has relevant experience in front end technologies including frameworks and best practices.
As a developer within the team , you will be able to understand complex front end web application code and also enhance , refactor the code base to build large scale web applications.
Key accountabilities and decision ownership :
Apply and adhere to good practice software engineering practices (e.g. TDD and BDD, continuous integration, automated tests, pair programming, code reviews)
Responsible for taking ownership of delivery and meeting the development goal (along with the wider engineering team)
Working collaboratively and sharing good practices while ensuring consistency in the ways of working across teams
Design and implement features and functionality for both new and existing web applications including website redesign
Ensure Front End implementations are performant and provide an engaging customer experience
Investigate and resolve website performance issues
Coordinate and work closely with product, creative, and other external teams
Define and embed web / mobile development best practices and processes , working with wider development team.
Collaborate with the Testing Team to agree test automation strategy
Perform code reviews and provide mentoring / training to the wider web development teams where appropriate
Ensure our platform and code adhere to industry standards where appropriate, eg accessibility, SEO etc.,
Alignment with Architecture Standards
In conjunction with the Architects, quickly resolve any technical design issues that may arise during the development
Work with development teams to ensure that fit-for-purpose solutions are developed and implemented as per the design and that potential technical issues are resolved early
Create and maintain reusable assets that generalise architectural and design approaches.
Create development patterns that are fit for purpose’ to be used by delivery projects and that projects apply them appropriately.
Skills, know-how and experience :
Must have :
Expert in HTML5 and CSS3 (Less or Sass)
Demonstrable experience , knowledge and passion to deliver clean, semantic, maintainable, re-usable Front End code
Must have knowledge of Web Standards, SEO
Must have worked in Continuous Delivery, DevOps and Agile environments
Experience writing unit and integration tests
Experience in the integration of off-the-shelf web applications, and integration with third party APIs to interface with the system