About the Role
We are seeking talented and passionate Backend Developers to join our engineering team. You will have the opportunity to work on multiple backend service clusters and participate in machine learning pipelines. We value team members who take initiative, are proactive in identifying problems, and possess the right mindset and skill set to solve them.
Years of Experience: 2-3 Years
Education: Open, Bachelor’s degree (S1) preferred
Work Type & Location: Hybrid, Revenue Tower (SCBD, South Jakarta)
Contract Duration: 6 months (extension based on needs and performance)
Expected Onboard: August/September 2025
Device: Provided by client
Leadership Competency: Individual Contributor
Key Responsibilities
- Design and develop backend services using the Go programming language to enhance the availability, scalability, latency, and efficiency of the bank’s digital services.
- Collaborate with the engineering team to explore and create new designs and architectures focused on scalability and performance.
- Participate in code and design reviews to maintain high development standards.
- Engage in service capacity and demand planning, software performance analysis, tuning, and optimization.
- Work closely with product and experience teams to define and prototype feature specifications.
- Collaborate with the infrastructure team to build and scale backend services and perform root cause analysis investigations.
- Design, build, analyze, and troubleshoot large-scale systems.
- Learn and apply full stack performance tuning and optimization.
- Debug and modify complex production software.
Job Requirements
Technical Requirements:
- 2-3 years of experience in software engineering, preferably in distributed systems environments.
- Strong proficiency in Golang (Go). Candidates who are strong coders in other languages (e.g., C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C#) are also welcome.
- Solid understanding of computer science fundamentals, especially algorithms and data structures.
- Proven track record in designing, developing, and implementing large-scale, highly available online services.
- Strong understanding of system performance and scaling.
Non-Technical Requirements:
- High curiosity and openness to learning and developing new technical skills.
- Fast learner with the ability to adapt quickly to new technologies and environments.
- Confident in communicating in English (both written and spoken).
- Excellent communication and sharp analytical abilities.
- Proven design skills and critical thinking regarding system growth and stability.
Hiring Process
- Validation Interview (with BINAR Job Connect team)
- Technical Interview: Live coding with Golang and logic test (1 hour)
- User Interview: 30 minutes
- Optional 3rd Round Interview
- Contract Processing
- Onboarding
- All interview conducted online
BINAR Academy aims to unlock and channel human potential so we can help the world turn into a better place. One of the ways we strive to do that is to channel potential talents to impactful opportunities using our very own job connector, BINAR Job Connect.
BINAR Job Connect has connected up to 250 talents & candidates; whether it be young & aspirational fresh graduate to tech-savvy team leaders, individuals who decided to start from scratch, and junior engineers to skilled product managers to our experienced hiring partners. BINAR Job Connect provides various options of employment, as we intend that everyone processed by us can choose the best career track for them.