Responsibilities:
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high performance software
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
- Proactively identify architectural weaknesses and provide appropriate solutions
- Perform code reviews and approval of Pull Requests to ensure adherence to good software design practices and Architecture strategy intent
- Debug & resolve software defects
- Maintain high standards for code quality, and ability to refactor for optimized solutions
- Accurately assess effort to complete work
Requirement:
- Diploma/Bachelor/Professional Degree in Engineering: Computer/Information/Tech/Science/Math or relevant.
- Experiences minimum 3 year in Work/Project based on Golang or designing and developing software applications using Golang (Go) professionally
- Experiences minimum 2 year in Work/Project based on PHP or designing and developing software applications using PHP (Native, Laravel or CodeIgniter) professionally
- Knowledge of common Go routine and channel patterns
- Experience working with APIs, especially RESTful services and Grpc Protobuf
- Experience with the full site of Go tools and frameworks, especially Echo Framework
- Familiar with MongoDB
- Have a knowledge about containerization
- Ability to write clean and effective Godoc comments
- Familiarity with with Git & Bitbucket
- Fast learner, good problem solving, teamwork and analytical skills