Back to job search

Software Engineer

JULO (Jakarta, Indonesia)
DKI Jakarta, Indonesia 🇮🇩
JULO is a financial technology company that is working on a financial super app. We started off with the lending arm and have excelled at it. Hundreds of thousands of Indonesians now use JULO apps to get access to a decent credit product. It's our mission to help millions of Indonesians get a better life. That's how we'll build a company future generations will be proud of. We have just closed our Series B round and are now tapping into other financial territories, to eventually provide a one stop financial solution to all Indonesians. Watch it happen or be a part of it - come join us!

About this position

At JULO, we leverage cutting-edge technologies to build innovative financial products that drive financial inclusion. We are looking for a highly motivated Junior to Mid-Level Software Engineer to develop and maintain core backend systems that power JULO’s financial products.

Responsibilities

• Develop and maintain multiple core backend services that support JULO’s financial products.
• Design and implement efficient data models and APIs to handle large-scale financial data.
• Write clean, efficient, and maintainable code while following best practices for software engineering.
• Integrate with cloud platforms and manage infrastructure as code.
• Collaborate with cross-functional teams to ensure smooth deployment and scaling of new features.
• Optimize and refactor backend systems for performance and scalability.
• Participate in code reviews, sprint planning, and other collaborative activities in an Agile environment.
• Troubleshoot and resolve production issues in a timely manner.

Requirements

• Experience: 1-3 years of professional experience in backend development.
• Technologies:
• Django: Proficient in building backend applications using Django or similar frameworks.
• Golang: Strong experience with Golang for building scalable, performant systems.
• Redis: Familiarity with Redis for caching and data storage.
• PostgreSQL: Solid understanding of relational databases, particularly PostgreSQL, and SQL.
• Understanding of Cloud Infrastructure: Experience deploying applications in a cloud environment, like Alicloud and GCP.
• API Development: Experience building and consuming RESTful APIs.
• Version Control: Proficiency in Git and working with Git-based workflows (e.g., GitHub).
• Communication: Strong written and verbal communication skills; able to work effectively in a collaborative team environment.
• Problem-Solving: Ability to quickly diagnose and resolve technical issues with minimal guidance.
• Adaptability: Comfortable working in a fast-paced environment and managing multiple tasks simultaneously.
• Documentation: Documenting TDD (Technical Design Document).
• Nice-to-Have Skills:
• Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
• Experience with microservices architecture.
• Knowledge of distributed systems and event-driven architectures.
• Exposure to CI/CD pipelines and automation tools.
• Experience in building financial or data-intensive applications.