Talent.com
This job offer is not available in your country.
Backend Software Engineer (Incentives)

Backend Software Engineer (Incentives)

foodpandaSingapore, SG
15 days ago
Job type
  • Full-time
Job description

Job Description

We are seeking a dynamic Backend Software Engineer  to join the Incentives team to provide a platform to offer the most relevant incentive to the right customer at the right time via the right channel to drive business growth.

Responsibilities :

  • Designing and implementing the features which will be used across the global platform.
  • Manage project priorities, deadlines and deliverables within autonomous teams.
  • Contributing to designing and evolving the system architecture to meet current needs and support future growth and technologies.
  • Enforcing coding standards and conducting thorough code reviews to maintain high-quality codebase. Implement automated testing frameworks to catch bugs early and ensure software reliability.
  • Work in a cross-functional and international team to deliver a holistic solution.
  • Good understanding and independent application of cloud environment, CI / CD, testing and validation.
  • Independently applies design patterns and best practices in reliability management (resiliency, autoscaling, monitoring, alerting).
  • Identifying and resolving complex technical issues in software and infrastructure, continuously optimising for performance and scalability.

Qualifications

What you can bring to the table :

  • Bachelor’s degree in Computer Science or equivalent education or practical experience.
  • Overall 4-5 years of experience with some proficiency in Golang is a plus.
  • Hands-on experience with with Design Patterns, Design Principles, Software Architecture and Algorithms and automated tests (unit, integration and functional).
  • Understanding of microservices architecture and patterns, which is beneficial for designing scalable and maintainable systems would be a plus.
  • Good knowledge of relational & distributed databases (You should be aware of normal forms, ACID, isolation levels, index anatomy & concepts of distributed databases).
  • Understanding development lifecycle and collaborate with cross-functional and international agile teams.
  • Excellent written and spoken English communication skills, with the ability to work effectively in a team and collaborate with stakeholders across various disciplines.