Fairprice - Backend Software Engineer

Location: Singapore
Business sector: Data Engineering with Machine Learning Fundamentals
Job reference: 614141
Published: about 1 month ago
NE Digital is the digital, data and technology organization that serve as a center of excellence to drive digital transformation for our group of NTUC Social Enterprises to meet the critical social needs of Singapore's community.

Delivering innovative products and solutions, we empower our people to lead a better and meaningful life through digital services in the area of daily essentials, health and community care, childcare and education as well as financial services.

What You'll Be Doing
  • Support the entire application lifecycle (concept, design, test, release, and support)
  • Produce fully functional backend applications and writing clean code
  • Gather specific requirements and suggest solutions
  • Write unit and API tests to identify malfunctions
  • Troubleshoot and debug to optimize performanceLiaise with the Product development team to plan new features
  • Ensure new and legacy applications meeting quality standards
  • Research and suggest new mobile products, applications and protocolsStay up-to-date with new technology trends

Skills You'll Need

  • Golang development expertise
  • Experience of end-to-end software design and architecture (serverless, containers)
  • Experience maintaining reliable, scalable and performant Kubernetes environments
  • Experience with Nginx, Redis, NoSQL Databases, Relational Databases
  • Experience with third-party libraries and their APIs
  • Experience with REST and various HTTP Verbs
  • Automation with CI/CD tools (Github Actions, CircleCI, Bitbucket Pipelines)
  • Hands-on experience with distributed system
  • Experience of building scalable and highly available products using microservices
  • Excellent analytical skills with a good problem-solving attitude
  • Metrics-driven approach to make decisions, and continuous deployment
  • Ability to perform in a team environment
  • Experience of any agile development methodologies
  • Experience in developing or maintain Cloud Application through at least one provideramong AWS, GCP, or Azure