Lead/ Software Engineer

Location : Singapore

About the Role:

We are looking for a full stack software engineer to who will be part of The Company, a new team being set up in the Singapore Office. This team will pioneer the digital transformation initiative for our product, sales, leadership and marketing teams with insights gained from analyzing company data. Your role as an expert in various front-end and back-end languages will help us develop solutions to solve complex business problems for our organization as well as end customers. You will work closely with data scientists, data engineers and subject matter experts under challenging timelines.

The role requires the capability to act as a scrum master and lead the team’s code development producing data products, web and mobile apps while interfacing to the back-end systems.


  • Design and develop responsive web applications & mobile apps

  • Optimize and work with front-end and back-end frameworks

  • Build beautiful and effective dashboards for exploring data and delivering insights.

  • Creation of automated test cases and engagement in test driven design

  • Working with database and data storage models

  • Participate in the analysis, planning, and execution of IT-enabled business solutions

  • Take user stories created by Product Owners and determine and define the technical aspects of the user stories

  • Be an active member in a product focused agile/ scrum team.

  • Investigate and recommend new and emerging tools and technologies to assist teams in achieving outcomes

  • Support implemented solutions by conducting root cause analysis on issues and corrective actions

  • Clearly document solution and product architectures and maintain documentation for existing and future products

  • Knowledge around DevOps and Containers required for CI/CD

  • Knowledge of cloud infrastructure and supporting the team with the cloud assessments and ensuring products work proficiently within the cloud

  • Databases: Data-driven web applications start at the database. Knowledge of the appropriate query language (SQL, MongoDB, etc.) is necessary for effectively handling data.

  • Data Analysis: R + Shiny can be used for a quick proof of concept, while Python + Django are used for production level performance.

  • Web Development: HTML, CSS, JavaScript are a necessity when creating sophisticated web-based user interfaces.


  • Bachelor’s Degree in Computer Science/Information Technology/Software

  • 5-10 years in Full-stack development experience designing and building cloud-based applications and web services with a stronger need for backend experience

  • Understanding of different frameworks such as Agile and Scrum

  • Project management experience is highly preferred

  • Skilled in DevOps

  • Experience building applications using the Azure cloud platform.

  • High performance languages such as C++/C#

  • Experience in working with and developing micro services.

  • Strong base across programming languages with proficiency in JavaScript, D3.js, Node JS, AngularJS, Python, R, HTML, CSS etc

  • Understanding of graph databases, Neo4J and experience with NoSQL databases (MongoDB) a plus

  • Solid understanding of the full web technology stack, including protocols and Web server optimization techniques (e.g. HTTP, cookies, headers, asset loading/caching)

  • Knowledge of at least one scripting language, including Python, or Bash and in-depth knowledge of JSON, XML Schema standard

  • Experience with source control platform such as Git

  • Understands design patterns, technical architecture and clean coding practices

  • Able to pick up new concepts/languages/technologies rapidly and with little ramp-up time needed

  • Meticulous and resourceful with good planning and organizational skills, along with creative and analytical thinking skills

  • Good interpersonal and strong communication skills (written and oral) in English

Recent Posts