About the Role
As aBackend Engineer, you will design, build, and optimize backend services that are secure, scalable, and maintainable. You will collaborate closely with Product, Frontend, Data, and Ops teams to deliver high-quality systems, includingdistributed architectures.
What you'll be doing
- Develop and maintain backend services and APIs (REST/GraphQL as needed).
- Design solutions and system architecture for scalable anddistributed systems(e.g., microservices).
- Improve system performance, reliability, and scalability (latency, throughput, availability).
- Design and manage data layers usingPostgreSQL, MySQL, NoSQL, and caching withRedis.
- Write clean, well-tested, maintainable code; participate in code reviews and technical documentation.
- Apply strong software engineering fundamentals (design patterns, algorithms, data structures, best practices).
- UseAI toolseffectively to improve engineering productivity (e.g., debugging, refactoring, solution exploration) while maintaining security and quality standards.
- Collaborate on technical planning, estimation, and continuous improvement.
What we're looking for
- Minimum1 yearof experience as aBackend Engineer(or closely related role).
- Strong proficiency inPython.
- Hands-on experience withPHPandGolang(development and/or maintaining services).
- Solid understanding of databases:PostgreSQL, MySQL, NoSQL, andRedis.
- Excellent grasp of software engineering concepts:system design, design patterns, algorithms, and data structures.
- Experience designing solutions/architecture fordistributed systems.
- Familiar with Git and collaborative development workflows (branching, PRs, code reviews).
- Willing to Work From Office at Tebet, South Jakarta.
- Can join As Soon As Possible