Senior Frontend Engineer

Kainos Software Limited
10 Feb 2018
15 Feb 2018
Contract Type
Full Time

At Kainos we change the way the world uses technology, and how that technology interacts with you. We deliver difficult digital programmes in challenging environments that have real, measured, benefits and positive impacts on millions. We do not do easy and we thrive on challenge.

Reports to:

Project Manager (line manager) Technical Architect (technical & quality assurance) User Research and Design (UR&D) Team Lead (Interaction Design, accessibility, and user needs)

Job Level:

Senior Associate

Works With:

Software Engineers, Designers, User Researchers, Project Managers, Scrum Master, Testers, Product and Business Owners

Purpose / Overview:

Delivers rich, highly dynamic, intuitive, and accessible clientside applications that meet user needs.

Role Description:

  • Work as part of a multi-disciplined agile team to deliver user-focused and successful solutions

  • Be responsible for production ready Front End code

  • Be responsible for accessibility and cross browser/cross device compatibility

  • Work with designers to define interaction patterns

  • Work backend developers to integrate frontend and backend code, ensuring

    design integrity and performance

  • Provide support and frontend best practice advice to designers and


  • Communicate credibly with a wide range of digital delivery disciplines and

    talent both internally and externally

  • Comply with all confidentiality and non-disclosure policies and/or agreements

    and ensures the security of information at all times

  • Build and maintain frontend libraries and frameworks

  • Assist in developing methodologies, standards and best practices

  • Research and recommend appropriate interactive technologies

  • Coach and mentor junior staff

  • Complies with all confidentiality and non-disclosure policies and/or agreements and ensures the security of information at all times

Required Experience:

  • Experience in a relevant role either agency or client side
  • Demonstrable experience of delivering as part of an agile team
  • Experienced in web and mobile application UI development
  • Experience in large commercial agile projects will be a benefit

Essential Skills:

  • Excellent knowledge of HTML5, CSS3, SASS, JS patterns and JQuery • Experience building responsive sites/applications
  • Experience building and testing across browsers and devices

  • Experience building to at least W3C AA standard for accessibility

  • Knowledge using frontend build systems (e.g. Grunt)

  • Knowledge managing frontend dependencies (e.g. Bower)

  • Knowledge working with version control systems (e.g. GIT)

  • Organising and building UI modules

  • Understanding of the technological and business implications of a task, and

    technical debt

  • Understanding of information architecture, interaction design, visual design

    and prototyping

  • Has an open attitude to sharing information

  • Capable of effective prioritisation of tasks and personal time management

  • A good understanding of Agile delivery methodology

  • Has mentored other Front End Developers

  • Able to work unsupervised and prioritise their own time and activities

Desirable Skills:

  • Active participant in communities of interest (e.g. online groups, speaking at conferences etc.)
  • Has contributed to open source projects

Knowledge or experience in the following:

  • CSS architecture methodologies (e.g. SMACSS)
  • Web analytics implementation
  • Front end performance budgeting and optimisation • LogicIless javascript templating (e.g. Mustache.js) • FrontIend regression testing

This job was originally posted as

Similar jobs

Similar jobs