Software Engineer (Backend) - Consumer Payments
- Jakarta
- Permanen
- kerja tetap
- Design and develop tested, secure, clean, clear, scalable, and well-documented code base.
- Translate objectives into step by step, evaluate and then refactor into a scalable and extensible design
- Exercise high end-to-end ownership and initiative of their tasks
- Design, develop, ship, and maintain medium or high complexity features with little guidance from more experienced engineer
- Monitor backend services, systems you own via means of various alerts and dashboards. Be on production support on a rotational basis.
- Collaborate closely with mobile app engineers, QAs & Product Managers. Do strict code pairing with fellow backend engineers with TDD
- Research on new technologies and tools to improve products
- Have 2 to 4 years of experience working in backend REST API, GRPC or Messaging systems.
- Understand UI/UX of mobile apps in general. Have keen interest in how mobile apps work and how mobile app development works.
- Well-versed in one of Java or Go programming languages.
- Have data modeling experience in Relational and/or NoSQL databases
- Proficient in OOP, SQL, Design Patterns, and software best practices
- Have supportive and high collaborative attitude
- Passionate in learning new stack and taking challenge