Principal responsibilities
- Design and develop complex APIs to be used by various departments.
- Lead teams on API development.
- Understanding in cloud technologies
- Ensure good Change management practice is implemented as specified by central standards
- Demonstrate good stakeholder management.
- Experience in end to end application development
Qualifications / Required Skills
- DevOps practices (Git, Git Flow and/or GitHub Flow)
- Fluency in Python 3 and its ecosystem
- Understanding in cloud technologies
- Crafting good UI/UX using modern design systems
- Fluency in JavaScript ES6*
- Data visualization using JavaScript D3 or similar library
- Fluency in HTML 5 and CSS/SCSS/LESS
- Conceptual understanding of Reactive UI frameworks
- Vue.js and React framework and its surrounding ecosystem
- Client-side state management
- Microservices and 12-factor principles
- RESTful API Design (with JavaScript, Python or Java)
- Fluency in SPARQL and RDF
- Graph analytics
- CS Data Structures and Algorithms
- Testing of APIs
- Domain-driven Design
- Dependency Injection and Inversion of Control