Expires soon gemalto

Software Engineer (with OS background)

  • Singapore
  • IT development

Job description

A week in the life of a Software Engineer (with OS backgound):

· Work as part of a team that is responsible for core components of end-to-end solution and services for the mobile world
· Work to create backend / server side solution to provide generic secure services and solution for mobile clients with strong emphasize in security.
· Be responsible for development/testing of our Solution/back-end products.
· Participate in requirement analysis of back-end authentication servers, define the strategy and prepare the unit test, test plan and test suite.
· Participate in the design, implementation, maintenance, validation and documentation of back-end authentication servers within a project team structure, in accordance with institutionalized processes and delivery standards.
· Contribute to the improvement of existing technology platform and development methodology through prototyping and patent proposal.
· Ensure quality metrics are met in terms of performance, scalability, maintainability, reliability.

Desired profile

Qualifications :

·  Degree in Computer/Informatics /Software Engineering, or related fields.
·  5 or more years of relevant development experience
·  Experience in programming with scripting (shell, Python) and/or (Java/Node.js/Javascript)
·  Experience in installing, administering, configuring and hardening of operating system (RHEL, CentOS)
·  Experience in administering, configuring, building and monitoring of Jenkins pipeline for CI/CD
·  Experience in using Docker containers for development, deployment and testing
·  Experience in configuration management tools (Ansible/puppet/chef)
·  Experience in technical operations with hands-on experience in building, deploying, scaling and monitoring of highly available web applications/services in cloud platforms (AWS)
·  Experience in administering, troubleshooting and optimizing relational database (MySQL/MariaDB/ AWS RDS)
·  Strong understanding of network protocols for routing and access and network security
·  Familiar with build system (Maven/Gradle)
·  Familiar with testing tools (Cucumber/Selenium)
·  Familiar with version control system (Mercurial/GIT)

Make every future a success.
  • Job directory
  • Business directory