Developer - Software Engineer (Front-End)

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.

Department
Technical
Salary
Competitive
Location
London
Type of Hire
Permanent
Ref No
271

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