Responsibilities:

  • Write well-designed, testable, efficient code with the agile software development methodology and standards
  • Design and develop API for best performance and strong security
  • Integrate data from various backend microservices and databases
  • Be responsible for maintaining, expanding, scaling and optimizing our products & services
  • Create and maintain software documentation
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities
  • Collaborate with frontend developers for smooth integration
  • Gather and refine specifications and requirements based on business and technical needs
  • Design system architecture and database schema for apps that scale
  • Provide training and support to junior developers on development best practices
  • Do code reviews of junior developers and peer senior developers.
  • Be responsible for technical support to other departments such as CC, Dispute and Finance.
  • Support DevOps activities such as deployments, partner standby support, etc.
  • Other tasks as assigned by the Management.

Qualifications:

  • Have at least a Bachelor degree in Computer Science or a related field; a Master degree would be an advantage.
  • Have at least 3 years of experience in backend development, preferably microservices architecture, and experience using Jenkins pipelines, Openshift, OKD, and/or Docker container platform.
  • Always keep oneself up-to-date with the latest technologies.