Backend Engineer
Kurio is a content aggregator. We’re partnering with hundreds of publisher. As a backend engineer, you will be working with services that serves our users. We love for things to just work. We care about best practices. We appreciate people that keeps learning and share.
The Backend Role
You will build and maintain production-level services. We mostly use Golang. We expect a good coding standard that results in good working software. As the engineering world evolves, we’re constantly evolving too. Hence the need for fast-learners, to learn new technologies and share them among team members.
What it’s like working at PT Kurio
- We value people that keeps learning
- We appreciate the extra miles given
- All engineers have access to all of our repositories
What you will do
- Build and maintain production-level services
- APIs, along with its documentation
- Pub/Sub
- Deployment to staging and production environment
- Test-Driven Development: write unit and integration tests
- Scrum routines
- Sprint planning
- Daily standup
- Sprint Review
- Retrospective
Qualifications
- Kurio’s values (Get sh*t done, Be Bold, Stay Curious, Excellence, Collaboration)
- Deep knowledge on computer science (things like data structure, OOP)
- Golang
- Understand and able to build a RESTful API
- Able to work with SQL and NoSQL like MySQL and MongoDB (DynamoDB, Spanner, etc. is a plus)
- Familiar with Git workflow and its principles
Preferred qualifications
- Test-Driven Development (TDD)
- Familiar with at least one general-purpose language (i.e. Python, Node.js)
- Deep knowledge on at least 1 programming language (i.e. Golang, Python)
- Experienced on software architecture
- Experienced on building highly scalable systems
- Knowledge on DevOps practices