Software Engineer

Dialog Axiata PLC
10 days ago
1 Applied
Expires on: Oct 12 2022

Ref. No 00001087

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