Principle Angular Developer

Business Area

Head Office, IT

Reference

HO03248

Contract Type

Full Time

Locations

London

Closing Date

31-08-2020

Company description

We are the AA. And we keep everyone’s show on the road. There for our customers wherever and whenever they need us, we’re always ready for anything. That’s why, for over 100 years, we’ve continued to evolve and adapt. Today, as the nation’s number one motoring organisation, we offer a range of excellent products and services to millions of customers.

Location: London

Contract: Permanent

Salary: £80,000 to £90,000 plus benefits

This is the job

The Principle Angular Developer role is responsible for the development (incl. low-level solution design) and technical leadership across your business area leading a team of up to 8 developers.

Experienced Angular and Front End Developers are required to provided Technical SME in and guidance across several teams.

You will need strong front end / UI development skills using the latest JavaScript and angular HTML and CSS, understanding adaptive frameworks to deal with multiple device screen sizes and capabilities.

What will I be doing?

  • Works closely with customers, business analysts, and team members to understand the business requirements and to drive the design and development of high-quality technical solutions.
  • Provide quantified delivery estimates for assigned changes/projects.
  • Deliver functionality (as part of both small/BAU changes and large projects) that fully meets the defined functional and non-functional requirements (evidenced by execution of agreed test cases) within committed timescales and budget. This will include definition, maintenance and execution of unit test cases.
  • Ensure the delivered solutions comply with the organisation’s architectural standards and seek formal exceptions where appropriate. Ensure code is developed in line with agreed coding standards (whether delivered by internal or partner resource), such that we deliver maintainable & performant code. This will include making recommendations towards the development of new code or reuse of existing code as appropriate.
  • Model best practice in your own deliver, acting as a role model for more junior members of the development team. This includes consistently exceeding the defined development KPIs in your own delivery and supporting more junior members in the same vain.
  • Be a technical leader in your technology area (HTML, CSS, JS), responsible for code reviews of work delivered by more junior members of the development team (both internal and partner resources). This should include identifying repeating issues and mitigation strategies.
  • Creation of technical documentation, in line with agreed SDLC and documentation standards.
  • Where appropriate, lead the delivery of Continuous Integration in an Agile environment.
  • Identify areas for improvement within your team’s delivery.
  • Responsibilities include participation in component and data architecture design, performance monitoring, product evaluation and buy versus build recommendations.
  • Manage a team of up to 8 Developers
  • Performing interview and recruitment into Front-end (Angular) development roles
  • Performance and management reviews
  • 1-2-1 with team members to manage development
  • Lead development teams across multiple work streams on best design and practice
  • Develop and maintain Coding standards across front end development
  • Ensure code across front end teams adheres to SOLID standards.

What do I need?

Capability, Knowledge and Experience:

  • An in depth understanding of the full Software Delivery Lifecycle (ideally in both waterfall and agile models).
  • Experience of developing and deploying IT solutions in complex (i.e. multi-project, multi-system) environments and aligned to multiple delivery methodologies (e.g. Waterfall and Agile).
  • Demonstrable experience in the timely delivery of medium-large scale development programmes/projects.
  • Ideally you will demonstrate experience in many of the following areas:

Technical Skills

  • Strong experience of Angular 2.x+ (2/4/5/6/7)
  • Typescript / Javascript ES6
  • HTML5 / CSS3 / SASS
  • NodeJS
  • ReactiveX / RxJS / Redux
  • NGRX / Storm
  • Angular Modules / Webpack / AWS
  • 7+ experience in front end development
  • Experience of reusable/ modular design
  • Experience of frontend frameworks (bootstrap)

Leadership Skills

  • Atlassian toolset (Git, Bitbucket, etc.)
  • Environment Configuration and CI challenges
  • Experience of development challenges when dealing with multiple browser technologies
  • Knowledge of Agile, TDD
  • Lead development teams across multiple work streams on best design and practice
  • Develop and maintain Coding standards across front end development
  • Ensure code across front end teams ad hears SOLID standards.
  • Working with external teams to educate and ensure they follow AA coding standards and development practice for front end teams.

Additional Information

Education and Qualifications:

  • Educated to degree level.
  • Related professional qualifications are beneficial, but not essential

Personal Characteristics:

  • Requires a diligent, data-driven individual who is committed to continual assessment and improvement.
  • Individual must possess a strong technical aptitude and the ability to apply their knowledge to new technologies which they may not be familiar with.
  • The individual must be comfortable with objectively challenging their peers and superiors to ensure adherence to agreed quality standards (this equally applies to vendors).
  • Whilst robustness and integrity are important, the individual must also be pragmatic and able to adapt to the needs of the business.

Good conduct matters at the AA.  It's very important that you act with honesty & integrity, are respectful of others and have a consistent desire to do the right thing.  Everyone at the AA lives these behaviours, so we are all able to support the delivery of good outcomes for our customers.