
Senior Software Developer (API)
- United Kingdom
- Permanent
- Full-time
- Competitive salary
- Opportunities for a mixture of home and site working (to be agreed with Line Manager)
- 25 days holiday per calendar year with option to purchase 5 more days
- Dedicated Learning & Development team to support you and your career
- Employee Assistance Program providing 24 hours support & advice in areas such as health and wellbeing for yourself, your family & friends (up to 5 people in total)
- Increased Maternity, Paternity & Adoption leave benefits for eligible employees
- Life Assurance scheme and pension plan with employer contributions of up to 7%
- Cycle to Work Scheme, employee retail discount scheme and free eye test vouchers
- Expert skills in JavaScript, TypeScript, React, Node.js, Express, RESTful API, GraphQL, Git, HTML, CSS, SQL
- Full understanding of Restful principles and OpenAPI specifications
- Secure design and implementation is core to your work and you have extensive knowledge of authentication, authorisation, and data protection methods
- You create clear and comprehensive documentation
- Azure DevOps experience essential
- Object-oriented programming (OOP)
- Solid design principles
- Extensive experience in Scrum/Agile teams
- Aptitude and passion for data structure & software application
- Ability to focus across multiple tasks & technologies in a diverse environment
- Critical thinking
- Problem solving
- CICD and Pipeline management experience desirable
- Linux command line experience
- Find effective solutions to technical problems, individual application architecture design and drive the full-stack framework forwards
- Design and develop system components to agreed standards against complex requirements
- Accurately estimate and record project effort and guide the estimation process with developers using story points
- Participate in and lead design sessions and code / peer reviews
- Perform trials, testing and quality checks to ensure applications deliver agreed business outcomes and agreed technical standards
- Identify and highlight into the planning process, activities which will reduce technical debt
- Maintain and support allocated products and applications and continually improve the performance of the software
- Build and maintain a knowledge base of agreed design and development artefacts in Frontier KB systems
- Mentor and coach developers to improve their knowledge and output
- Work with the team to evaluate and evolve the best technical setup to deliver agreed business outcomes in the context of the overall Frontier Architecture Roadmap
- Contribute to development standards and measures
- Collaborating with the team and stakeholders to build new product features
- Contribute to the design and ongoing review of team SLAs to ensure they are met