Aware of the importance of considering developing process efficiency and the common ways in which processes are optimised. Supports specific activities to improve development processes. Able to spot or identify obvious deficiencies.
Understands key principles of modern standards approach, how they apply to the work they are undertaking, and will apply under guidance.
Collaborates with others when necessary to review specifications and uses these agreed specifications to design, code, test and document programs or scripts of medium to high complexity, using the right standards and tools.
Translates logical designs into physical designs. Produces detailed designs, and documents all work using required standards, methods and tools, including prototyping tools where appropriate. Designs systems characterised by managed levels of risk, manageable business and technical complexity and meaningful impact. Works with well-understood technology and identifies appropriate patterns.
Able to build and test simple interfaces between systems, or can work on more complex integration as part of a wider team.
Requirements :
Experience of TypeScript
Mocha or similar testing framework
Experience of Google Firestore or another NoSQL database
Experience of Dialogflow or similar NLP
Experience of Google Cloud Platform - Cloud Functions, AppEngine
Azure DevOps (Pipeline, continuous integration)
Experience of NodeJS building APIs with ExpressJS
Experience of developing chatbots
Angular 10+
Experienced in the development of Progressive Web Apps (PWA)