Lead development of software applications across client portfolio with a focus on MERN or MEAN frameworks within an Azure, AWS or GCP environment.
Lead the continuous development of bespoke web applications.
Take personal responsibility for components technical delivery collaborating with other developers and architects to design robust, scalable technical solutions
Continually improve our app development processes, practices, tools and techniques
Share your knowledge and experience with colleagues as you advise them on the technologies and best practices of building a web application
Encourage innovation, inclusion, teamwork, self-organisation, and diversity
Key Skills
In depth experience of HTML5, CSS3, object-oriented JavaScript and JavaScript applications
Full Stack JavaScript experience, including NodeJS and at least one modern JavaScript UI framework, such as React or Angular
Strong knowledge of Express.js, Next.js, TypeScript, PostgreSQL, and ORMs (nice to have).
Understanding of Progressive Web App (PWA) development approaches
Demonstrable experience in Test Driven or Behaviour Driven Development.
Version control software (Git) expertise
A deep understanding of web standards, accessibility and development best practices.
Microservice, and API based, development experience, including designing and implementing REST and GraphQL APIs, and understanding API security patterns
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache)
Familiarity with agile development
Experience with D3 or other front-end visualisation libraries.
Experience of cloud native development including serverless application development approaches using a serverless framework like Azure Functions.