Job description for Principal BackEnd Engineer at PT Bobobox Mitra Indonesia
About Bobobox:
- 💻 IoT powered sleeping lifestyle company, first of its kind in Indonesia
- ♻️ Tired of blitzscaling? We're aiming for sustainability instead
- 🎭 Culture is important. We don't want high-performer with a poor attitude
Bobsquad, who we are:
- 🐨 People with the best attitude
- 💖 Obsessed with our work, products, and the market
- 🚀 Busy? what's important is the result & impact
- 🤝 Openly communicate with each other
Things you will do
- Writing scalable, robust, testable, efficient, and easily maintainable code.
- Translating software requirements into stable, working, high performance software.
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture.
- Recommending new technologies that can help increase productivity.
- Supervising and overseeing the technical aspects of projects.
- Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
- Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
- Create and/or improve design systems, architecture and infrastructure.
- Create frameworks, standards, guidebooks, or other tooling that enhances the ability of all members of a team, organization, or domain to work consistently.
You’ll fit in this job if you
- Minimum 6 years experience as Backend Engineer
- Have strong analytical skills, and problem-solving capabilities.
- Eagerness to learn, help, and share.
- Comfortable with working up and down the technology stack.
- Eagerness to explore creative solutions and try new things.
- Have good knowledge and experience in building production level applications in Go, PHP, NodeJs, or Python.
- Have good communication skills, are a team player and comfortable to work with a cross functional team.
- Have a great sense of ownership, urgency, and self-driven.
- Have general cloud knowledge and containerization using Docker.
- Have experience in building automated testing pipelines.
- Have experience in improving non-functional issues (e.g. performance, security).
- Have experience in troubleshooting server performance - memory issues, resources leaks, etc. Excellent organizational and leadership skills.
- Deep knowledge of popular programming language (e.g Go, Scala, etc)
- Proven experience in software development methodologies.
- Proven experience building complex architecture.



