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