Backend Developer (Golang)

 Apply 

Responsibilities

  • Design, develop, improve, and deploy high quality backend services and APIs using Golang
  • Work with Scrum Project Management
  • Work closely with Product Manager & Engineering teams and other stakeholders to deeply understand customer’s problems, business & product requirements
  • Writing clean, maintainable, testable and efficient code based on product convention
  • Work on bug fixing and improving application performance
  • Write Unit Testing, API, and component tests to ensure safety net of regression tests for effective refactoring
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Commit to project deadline
  • Be up-to-date and knowledgeable about back-end technology
  • Experience working remotely and good in communication

Requirements

Experience with:
  • Developing Backend Services with Golang (2+ yoe is a plus)
  • Microservices Architecture
  • Code Versioning (Git)
  • Containerization (Docker, Kubernetes, Open Shift)
  • CI/CD Tools
  • Relational and NoSQL databases including (Postgres, MongoDB)
  • Unit testing
  • Linux environment and Shell command
Familiar with:
  • Management Tools (Jira)
  • Socket  / Message Broker (Apache Kafka, MQ)
  • HTTP/2 (gRPC)