Jakarta, Indonesia
About the Role
- Design, develop, improve, and deploy high quality backend services and APIs
- Work across functions. Collaborate with other engineers, as well as product managers and designers
- Apply design patterns and design principles to produce easy to maintain code
- Write automated tests to ensure high quality code
- Passion for learning, strong sense of ownership, and eagerness to continuously make things better
Requirements
- Bachelor’s degree in Computer Science or related fields, or equivalent professional experience in software development
- Minimum 3 years experience in backend engineering
- Firm grasp of data structures, algorithms, and design patterns and principles
- Firm understanding of object-oriented, functional, or event-driven programming practices
- Experience in building large-scale web apps/services/APIs
- Proficient in at least one object-oriented programming language (Go or Java)
- Solid understanding of relational database (PostgreSQL or MySQL)
- Experience in other database / caching systems (Redis, MongoDB, or Cassandra) is a plus
- Experience in leading a team is a plus