Responsibilities:
- Participate in the complete backend services development life cycle.
- Develop backend services according to API specifications.
- Integrate external / third party services.
- Perform system analysis, design, testing, and documentation whenever necessary.
- Write testing for unit and system integration.
- Maintain code quality, unit testing, and automation
- Provide technical support on on-call rotations.
Requirements:
- B
achelor's Degree, or Master's Degree, in Computer Science / IT, Engineering (Computer/Telecommunication), or equivalent.
- Proficiency in Golang as primary language and other languages such as Java.
- Proficiency in Git.
- Proficiency in PostgreSQL
- At least 4 years working experience in backend services using Golang and Postgres database.
- Knowledge of RESTful APIs and micro-services, experience designing & consuming them.
- Experience in designing OpenAPI-based API.
- Experience in working in cross-functional teams.
- Have discipline in writing unit tests and integration tests.
- Familiarity with development on cloud services such as GCP and/or AWS.
- Familiarity with continuous integration and continuous deployment.
- Familiarity with the Scrum development process.
- Ready to be placed in Pekanbaru or willing to relocate there.