Job description & requirements
Responsibilities
- Learn and embody best practices in developing the core back-end systems :
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop robust and scalable software
- Troubleshoot and debug to optimize performance
- Collaborate with business stakeholders to understand their needs and address technical and design requirements
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Build reusable code and libraries for future use
- Understand time and space complexity
- Create technical documentation or technical requirement document for any involved/owned projects
Requirements
- At least 2 years of working experience in a related field
- Preferably have financial industry experience
- Passion in software engineering, application development, or systems development
- Excellent understanding of software engineering concepts, design patterns, and algorithms
- Comfortable working up and down the technology stack
- Curiosity to explore creative solutions and try new things
- Familiar with code versioning tools. e.g. GIT
- Experience using Golang, Experience using the command line (CLI), Amazon Web Service or Google Cloud Platform, and designed API (Application programming interface) is an advantage
- Experience using Node.js is a plus.
Benefit
- Flexible working hours
- Communication & Transportation Allowance
- Vision Allowance
- Maternity Allowance
- Insurance with Dental cover and COVID-19 free special coverage
- Private Medical/health insurance for employee and family members (spouse up to 3 children)
- BPJS Allowance (Jaminan Hari Tua, Kesehatan, Jaminan Pensiun, Jaminan Kecelakaan Kerja, Jaminan Kematian