As Lead Software Engineer (Front-End), you will predominantly work on projects utilising front-end web technologies but can also undertake whole builds including back-end technologies when required.
The successful Lead Software Engineer will understand modern tools and languages within web development but also investigates new tools, libraries and identifies application opportunities to new or existing products / projects.
Other duties will include:
Working in an agile approach, you are expected to plan, prototype and build applications, in part or in full, whilst being able to work on your own
You will also be responsible for mentoring a team of engineers and assist the technical product owner with agile ceremonies, including morning stand-ups and technical refinement of work, this also includes raising work requests and tickets within JIRA and making sure your team understand the work to be completed.
Maintain & evolve existing software suite; predominantly front-end
Build of new products in part or full, software and bespoke
Research new and existing technologies
Presentation of technology opportunities to stakeholders
Build of prototypes and proof of concepts
Detailed creation of high-level technical documentation, specifications, architectural diagrams and quotations
Head up projects alongside the product owner when required
Able to successfully run projects / team when the Heads / PO are absent
The Technical Lead Software Engineer will also work with Senior Engineers from other teams within the frontend department to ensure best practice and key initiatives are being maintained across the department.
Technical skills required:
js / React or similar
Understanding of version control systems (git/svn) including gitflow
Experience with restful APIs
Amazon Web Services (S3, DynamoDB, EC2, Lambda, API Gateway, Cognito, RDS)
Unit testing; Jasmine / Karma / Jest / Istanbul
Some e2e testing such as Cypress
This is a permanent position based in Kent/remote and is paying a salary of up to 65,000 + great benefits.