Salary 50,000 - 80,000 GBP per year Requirements: - ● Javascript frameworks, React, React Native, Node ● AWS Lambda, codepipeline, cloudfront, RDS, Dynamo ● MySQL and NoSQL architecture experience ● Jira, Git, app center and Sonarcloud ● Expo, Electron and Ionic ● Docker, Kubernetes - containerisation and orchestration Responsibilities: - ● Review and improve technical standards ● Authority on best practice code design ● Review architecture and suggest improvements ● Prepared to jump into the deep-end with a long term view ● Problem solving, design authority detail orientated ● Hands-on delivery ● Be a great team player, experienced in working with agile teams. ● Write high-quality code using React.js with full unit test coverage and be able to use Cypress to cover some user journeys. ● Ability to collaborate closely with other developers, QA engineers and UX designers to deliver great quality apps. ● Optimize applications for maximum speed and scalability. ● Suggest and implement improvements. Technologies: - React - React Native - JavaScript More: ● Experienced with Agile Methodologies ● Delivered in a TDD and BDD environment ● Strong knowledge of CI/CD ● Stateless design using AWS services ● Distributed team management ● Multiple projects and multiple technologies ● Start-up mentality (we are not a start-up though) ● Good understanding of React.js, preferably using hooks and functional components. ● Experience using react-testing-library, jest or another unit testing tool. ● Knowledge of browser troubleshooting and debugging practices and techniques. ● Be able to use designs provided and implement them to work on a variety of devices and browsers. ● Understanding of code versioning tools, such as Git. ● Experience writing unit tests and using TDD. ● Webpack or Parcel ● Good knowledge of ES6 ● Experience working in an agile/scrum development process. ● Nice to haves: Typescript, Docker, AWS