Senior Golang developer

Quận 11, Vietnam

Job description

  • Analyze requirements, come up with adequate technical design, and maintain software enhancements and/or new products.
  • Assist in defining system requirements and/or necessary modifications.
  • Write clean and maintainable code following engineering best practices (unit testing, source control, continuous integration, design patterns, etc.).
  • Perform testing and debugging of applications.
  • Assist other team members with design challenges and coding issues; and evaluate their performance.

Desired Skills and Experience

  • Bachelor’s Degree Computer Science or equivalent major.
  • Proven experience in software development with Golang.
  • Understanding of design patterns, software engineering principles/ best practices such as SOLID.
  • Good communication in English.
  • Familiar with source control management.
  • Experience with database technologies (Postgres, MongoDB).
  • Advantageous to have experience with:
    • Docker/Kubernetes, DevOps pipeline, Terraform, Jenkins
    • MS Azure, Spark
    • GraphQL, Rest