Backend Engineer - Golang (Blockchain Platform)
About the role
- Build solid, secure, performant and scalable APIs to serve our front-end platforms
- Optimize existing codes to improve performance and efficiency
- Collaborate with Product, QA and UI team to deliver features and improvements
- Implement best practices in code quality, security and data protection
What you will need
- Strong knowledge of Go programming language, paradigms, constructs, and idioms with a minimum of 3 years of experience.
- Experienced in building scalable Microservices along with their supporting components such as tracing, logging, etc., and understanding what strategy is required to handle high traffic.
- Experienced in implementing best practices such as Clean Architecture, SOLID principle, and Unit Testing.
- Experienced in handling Event Stream Processing (Kafka).
- Familiar with popular Go tools and frameworks.
- Accustomed to modern version control systems such as Gitlab / Github.
- Experienced in working with AWS/GCP Managed services such as SQS, DynamoDB, SES, etc.
- Comfortable operating in a Linux environment.
- Self-motivated, passionate & eager to improve by keeping up-to-date with the latest trends in back-end development.
- Great communication & teamwork skills. Capable of collaborating with other team members.
- Good self-managing skills, in particular with keeping up with the timeline.
Benefits
- Capital market sharing session
- Flexible work arrangement
- Self development program
- Health insurance benefits
- Well being and counseling program