Principal Software Engineer (URS)

Job details

Location: Singapore
Job Type: Permanent
Reference: IT/RL/PSEURS/01032022C
Posted: 4 months ago
Consultant: Ranelle Liew
Consultant Email: email Ranelle
Consultant Phone: Liquid error: internal

Job description

Leading the Office of Technology in Cloud Business and overseeing all technical aspects of the organization and partners with key stakeholders within the business to evaluate new IT opportunities and use them as an enabler for growth.

You will be an integral part of the team responsible for crafting and delivering creative cloud solutions for our customers. Your responsibility will include designing, building and automating cost effective, resilient, and secure cloud based applications.

The Cloud Technology Officer approves the deployment of new technologies to enhance or develop new services and product offerings. You devise and architect and design cloud native solution, cloud automation solutions, or serve as a lead, running in developing solutions and services in the Cloud Engineering team. You will help customers with and cloud adoption strategies by engineering solutions that deliver measurable business value, using ground-breaking technologies. 


  • Support the end-to-end application lifecycle (concept, design, test, release and support/maintenance)

  • Gather project requirements, design specifications, conceptualise approach / framework, and breakdown tasks for agile team

  • Mentor junior engineers with code reviews and feedback sessions to support their technical development.

  • Create standards to ensure high quality and clean code and ensure compliance within the team

  • Implement testing procedures using testing tools, libraries and databases

  • Troubleshoot and debug complex technical issues

  • Develop roadmap for high performing, scalable, reliable and secure services

  • Research and recommend new technologies to scale up productivity and efficiency

  • Ensure all applications (new and legacy) meet and maintained according to quality standards

  • Collaborate in cross-functional teams, such as contributing technical recommendations, identify resource requirements, and designing development approach etc.


  • Bachelor in Computer Science or equivalent with at least 5 years of working experience in related field is required

  • Passionate about technology and people

  • Strong team player and takes pride in delivering quality solutions

  • Strong communication skills

  • Proficient in Unity, C# or Java

  • Able to manage agile and waterfall projects

  • Able to understand business requirements and translate them into technical requirements

  • Able to measure, manage and clear technical debt

  • Experience in one of the cloud platforms (e.g. Azure, AWS or Google) and have built systems using one of the cloud platforms

  • Proven track record of designing, building and maintaining scalable systems

  • Experience working with QA, test environments and secure deployment

  • Experience with version control (e.g. Git)

  • Experience with client / server side programming

  • Experience in network and TCP / UDP Sockets programming

  • Experience in designing sustainable APIs

  • Experience in Docker-based containers, micro-services, and Kubernetes

  • Good understanding of DevOps practices and have used them to build CI/CD pipelines for software deployment

  • Good understanding of development and tools for Android and iOS

Please contact Ranelle Liew at +65 6950 0389 or for a confidential discussion.

EA License no: 16S8066 | Reg no.: R1874529

Only successful candidates will be notified.

This job has expired!

Image 2022 02 26 T04 56 26
Image 2022 02 26 T04 56 26