Job Description
What exactly will you be doing?
As a Back End Developer, you will contribute to the technical delivery of digital projects and to maintain high standards for our online presence, supporting the Technical Solutions and Development manager in taking AAT’s digital products to the next technical level.
Major objectives
- Be an effective technical member of a progressive Online Development Team and share its responsibility to ensure that the AAT website is an accurate, up to date and engaging resource and means of communication.
- Work with colleagues across AAT in the development, testing and maintenance of existing and new bespoke AAT online services
- Collaborate with product owner to define software requirements for programming effort.
- Support production software operations, test and debug programs, report progress and status of assigned tasks to project team.
- Have an excellent skill in JavaScript, Node (JS), Security and back-end JavaScript development in general, with good understanding of Object-Oriented Design
- Implement databases and improve database performance
- Proactively maintain and develop the AAT website and its supporting infrastructure technologies including APIs, Service Workers and Micro-apps
- Actively share and transfer knowledge with the Online Development Team through team working and provide documentation of tasks undertaken on the Online Development Team confluence.
- With the Online Development Team ensure that updates, developments and other site changes are delivered effectively within agreed timescales
Requirements
What are we looking for?
- Knowledge of Principles and usability and accessibility of web design
- Experience of conception and development of websites
- Scrum/agile experience
- Experience of interacting with external web services to import and query data
- Extensive knowledge of AWS (mostly serverless services such as Lambda, DynamoDB, API Gateway, SQS)
- A proactive / ‘can do’ focus with a clear approach to solution review and selection
- Capability for influencing and negotiating with stakeholders
- Experience of deployment with Bitbucket pipelines
- Knowledge of Github, Unix / Mac command line and Node JS
- Knowledge of JavaScript, deployment with Bitbucket pipelines, SQL / NoSQL
- Experience of CI/CD (automated deployments)
What are the benefits?
At AAT we believe in treating our staff well and this is reflected in our wide-ranging benefits, which include:
- A salary of £60-65,000 pa
- Hybrid working (1-2 days per week in our London office) and opportunities for further flexible working.
- 25 days’ annual leave, increasing one day per year up to a maximum of 30 days’ plus bank holidays
- Great pension scheme, life assurance and critical illness cover.
- Health cash plan
- Regular wellbeing initiatives and fresh fruit in the office
- Enhanced maternity and shared parental leave contributions of up to 6 months’ full pay depending on length of service.
- Cycle2Work scheme and much more
Job ID: 105460