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.