Back to search:Software Engineer / Jakarta (north)

Role Description:

This is a contract role for a Software Engineer located on-site in Jakarta, Indonesia. The Software Engineer will be responsible for developing, testing, and maintaining back-end web applications, implementing software solutions, and programming in an object-oriented language. Day-to-day tasks will include collaborating with cross-functional teams, writing clean and efficient code, and ensuring software quality and performance through rigorous testing and debugging.

Qualifications:

  • 3+ years of experience in app development using Flutter (Android) and Python (Frappe for backend).
  • Skilled in building frontends with React; familiarity with Vue is a plus.
  • Strong in OOP, design patterns, and logical problem-solving; exposure to functional programming.
  • Proactive team player with good communication and knowledge-sharing habits.
  • Familiar with RESTful APIs, Microservices, Messaging Systems, and Pub/Sub patterns.
  • Experience with Redis, Kafka, or RabbitMQ is a plus.
  • Exposure to LoB systems, real-time data, and business monitoring.
  • Knowledge of Agile and CI/CD practices.