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)