we are looking for digital developers who will use their skills and experience to help our teams deliver high quality products which are built cleanly, well tested and performant. We require an individual who is comfortable working with Web Cloud, MongoDB, Restful API and phone apps An Engineer is expected to Make recommendations regarding design of the software and formalizes technical specifications. Have extensive knowledge of specific areas of the product development or technology and actively assist other engineers in areas of expertise. Have detailed knowledge of, and the ability to implement using complex techniques. Provide input into architecture design and take responsibility and accountability for subsystem design. Take responsibility for integration of the design across the subsystem(s). Deliver clearly documented and accurate designs. Challenge assumptions and strive to find own solutions in discussion with other engineers. Take responsibility for development tools and/or negotiations related to bought-in parts, products or tools which support product design and development. Take responsibility for activities across departments. Identify and suggest ways of improving the Company working practices and implement the changes. Perform research in areas defined by oneself or others. Required SOFTWARE SKILLS Knowledge of AngularJS or similar framework Proven web application development skills, using HTML, JavaScript and CSS. Experience of developing phone apps. Experience of MongoDB design Experience of Cloud service deployment. (Optimize and Services) Desirable Strong Web development skills. Document Database Experience (e.g. Elasticsearch). Experience with Continuous Integration systems such as Jenkins. Knowledge of secure development practices, e.g. OWASP. A degree in a relevant discipline would be an advantage but relevant experience would be considered as an alternative.