Senior Front-End Developer - Emerging Technology

General Description of role

As a Front-End Software Engineer working in the Emerging Technology team, you will design, develop, release, and maintain web-based front-end systems. You will work closely with researchers and other software engineers to develop existing prototypes into production-ready systems which provide great User Experiences. You will be comfortable developing innovative new front-ends from scratch with a high degree of autonomy and improving the ones already existent. You will be joining a team focused on early-stage product development in emerging technologies and nascent markets, and will enjoy rapid iteration and moving between projects as circumstances change.

Type of Hire
Ref No

Responsible for

  • Taking the lead on development and maintenance of new Nominet products
  • Owning and developing robust, maintainable, standards-compliant code (that leverages frameworks where possible) in an agile working environment
  • Investigating and advise on new web-based trends, technologies, packages and libraries
  • Taking the lead on delivering high-quality, well tested code in a timely manner
  • Packaging software and data for continuous delivery/deployment
  • Solving complex problems with no precedent and taking responsibility for key design decisions
  • Developing relationships with people across the Nominet business and using these relationships throughout your work with a positive attitude.

Working relationships

  • Head of Wireless Technology
  • Director of Emerging Technology
  • Emerging Technology team
  • Project Management Office
  • New Product and Business Development Team
  • Key Nominet staff

Key result areas

  • High level of service delivered based on internal feedback and features implemented as part of product roadmaps
  • On-time and on-budget project delivery
  • Collaborative, productive working relationships with colleagues.

Core skills

  • Superb Javascript skills working with modern frameworks and testing methodologies (e.g. ReactJS, AngularJS, VueJS, D3, Grunt, Gulp, Webpack)
  • Strong knowledge of HTML5, CSS3
  • Strong knowledge of AJAX, current web standards, trends and patterns such as responsive/mobile-first design.
  • Experience with web mapping solutions (e.g. Mapbox) highly desirable
  • A strong commitment to delivering great User Experience
  • Excellent UI design skills
  • Experience delivering web applications which provide complex functionality to the user
  • Familiarity with Git version control system
  • A passion for writing clean, reliable, thoroughly-tested, maintainable code
  • Experience implementing and troubleshooting cross-browser issues/solutions, and supporting and maintaining code developed by third parties
  • Ability to work on a breadth of web technologies whilst ensuring a coherent, high-performing platform
  • Ability to produce documentation that is well-structured and well-written
  • Effective communication with technical and non-technical colleagues, including giving demonstrations of your software
  • Ability to understand product development within the context of the business and how products will contribute to the success of the company
  • Being a good team player and able to work with different people across departments and levels

Desirable skills

  • Visual design experience is a plus
  • Maths/Science/Telecom background