Software Engineer at Dialog Axiata PLC in Colombo, Sri Lanka.

Application deadline date has been passed for this Job.
Exploreture
  • Post Date: October 4, 2022
  • Applications 0
  • Views 129
Job Overview

Software Engineer

What is a Software Engineer? Tips & Advice for Software Engineers | BMR  Solutions

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.

Job Role

  • 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
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.

Apply Now!

 

Job Detail
  • Offered SalaryNot Specified
  • Career LevelNot Specified
  • Experience2 Years
  • GenderBoth
  • INDUSTRYComputer and technology
  • QualificationBachelor's Degree
Shortlist Never pay anyone for job application test or interview.