The Role
Our focus is on disrupting the Education Technology market by creating cloudbased solutions that will be used by schools on a daytoday basis by combining data innovative user interfaces and integrating with other products in the Juniper portfolio.
Key Responsibilities & Accountabilities:
- Take responsibility for the quality of your own and team deliverables.
- Take an active role in design and planning sessions to enable engineers to translate product requirements into architecture and code.
- Create and review endtoend implementation to agreed specifications and create supporting automated test assets.
- Actively identify technical risk and create mitigation plans.
- Understand the importance of and implement data governance and information security policies in place across the organisation and required by our customers.
- Clearly and regularly communicating with management and other team in the company and technical support colleagues.
- Put in place processes and standards to ensure that the product is of the highest quality.
- Take active role in design and development of new features
- Database design and maintenance
- Optimize and automate common development tasks
- Work closely with other team members to solve technical challenges.
- Ensuring that all SLAs (Service Level Agreements) are met.
- Performing trials testing and quality checks to ensure strong functionality and optimisation.
- Support and mentor other application engineers.
Key Attributes:
- At least 6 years of related professional experience
- At least 5 years of experience with Laravel PHP and MySQL FrontEnd experience with Javascript CSS HTML React Typescript Experience Building web applications and APIs
- Experience with Distributed systems
- Experience with AWS
- Experience with CI/CD
- Professional programming experience with various technologies
- Strong analytical/engineering thinking
- Knowledge and understanding of algorithms data structures and software design patterns
- Understanding of OOP concepts
- Automated testing (both TDD and BDD)
- Experience of mentoring other developers to follow best practice
- The ability to architect systems with complex data models.
- A great communicator able to work with people from both technical and nontechnical backgrounds with a collaborative and friendly approach.
- Attention to detail with an excellent command of written and spoken English
- Full understanding of Agile working practices and ability to adapt them to the specific environment.
Knowledge of foreign languages:
Proficiency in English at least level B1 of the Common European Framework of Reference for Languages.