Job Requirements
Skills
Job description for Senior Backend Engineer at PT Bobobox Mitra Indonesia
- Gather, Address, and Design technical requirements & solutions.
- Develop, Improve, and Deploy high-quality backend services and APIs.
- Apply design patterns based on use case on any project and produce maintainable and easy to extend code.
- Learn multiple tech stacks to use the best tools for the job.
- Build reusable code and libraries for future use.
- Act as the main PIC for production support: troubleshooting, debugging and fixing.
- Mentor colleagues and provide feedback to colleagues.
- Write unit tests to achieve high test coverage.
- Willingness to be relocated to Bandung, West Java.
- Humility, zero egos, and excellent collaborative spirit. We are all here to learn and grow together as a team.
- Eagerness to learn, eagerness to help, eagerness to share.
- Strong logical thinking.
- Comfortable working up and down the technology stack.
- Curiosity to explore creative solutions and try new things.
- Firm grasp of algorithms, algorithmic complexities, design patterns and principles, clean code, and pragmatic aspects of programming.
- Firm grasp of SQL Language and the performance costs associated with queries.
- Knowledge and experience in building the production-level applications in Go, NodeJs, Scala, or Python.
- Experienced in troubleshooting server performance - memory issues, resource leaks, etc.
- Great sense of ownership, urgency, and self-driven.
- Strong verbal and written communication skills. Able to communicate complex ideas with stakeholders of different backgrounds.
- Firm grasp in object-oriented, functional, or event-driven programming practices.
- Having general cloud knowledge and containerization using Docker.
- Experience in designing software architectures for scalability, reliability, and performance.
- Experience in building the automated testing pipeline.
- Experience in improving non-functional issues (e.g. performance, security).
- Experience in designing and building large-scale Payment systems.
- Experience in designing and building distributed systems.
- Experience in TDD.
- A passion for people management, people growth & mentorship.
Glints Safety Tips
Don't provide your bank or credit card details when applying for jobs. Legitimate employers and hiring managers do not require an application fee or expect you to pay for training.
Learn More