Description
As part of the Group Analytics Division, you’ll be responsible for designing and developing primarily the Analytics APIs layer whilst helping to standardize the ML related developments and CI/CD pipelines.
Entry Requirements
- Bachelor’s Degree in Computer Science, Engineering, IT or relevant major with good programming and technical skills. Master’s degree in a relevant field will be an added advantage
- 2-5 years of experience within the field of Software Engineering
- Expertise and hands on experience in JavaScript, Node.js and frameworks
- Experience on development of Rest APIs and WebSocket based systems
- Understanding of asynchronous programming
- Hands on experience in architecting microservices and load balancing on AWS using ECS, EKS, Fargate, Lambda etc.
- Understanding fundamental design principles behind a scalable application and performance
- Experience on user authentication and authorization between multiple systems, servers, and environments and other security aspects
- Knowledge in different database systems and query languages like SQL, Snowflake and mongo DB and optimization those and queries for performance
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Understanding of Data Science process, Machine Learning Systems, Data Engineering with experience or knowledge on python development will be preferred
- Experience on GitLab or Code commit software version controlling is preferred
- Hands on experience or knowledge using AWS Services including AWS Dev Ops tools, Sonarqube or any other code analysis tools is an added advantage
Responsibilities
- Implement APIs and systems to represent Analytics external interface and communicate with other systems
- Standardize machine learning codebases according to best practices and create libraries
- Convert/Implement Systems and APIs with Microservice architecture
- Design and customize open-source libraries, software packages for internal analytics usage
- Implementation of security and data protection
- Ensure best software development, coding practices are adhered to by Data Scientists by automated code quality assessments
- Translate business requirements (software components of ML system) to technical design, prepare high level project plans
- Support Mops team in CI/CD and software development best practices
- Implementing automated testing platforms and unit tests
Skills
Software Engineering
AWS
HTML/CSS
Industry Sector