Amartha is seeking an experienced Backend Engineer specializing in Golang at the Senior/Principal level. This role requires a strong foundation in backend development with a minimum of 2 years of experience in Golang programming. The ideal candidate will have expertise in event-driven architecture using technologies like Kafka and RabbitMQ, along with solid experience in system architecture and PostgreSQL database management.
The position demands proficiency in Test-Driven Development (TDD) and experience in refactoring large-scale systems, indicating a focus on code quality and system maintenance. Knowledge of modern DevOps tools and practices is essential, including familiarity with Kubernetes for container orchestration, and monitoring solutions like Grafana and Prometheus.
This is an on-site position based in South Jakarta, Indonesia, where you'll be working as part of the Technology department. The role offers an opportunity to work on significant technical challenges while contributing to the company's engineering infrastructure and system architecture.
The successful candidate will be responsible for designing, implementing, and maintaining backend services, working with event-driven architectures, and ensuring system reliability and performance. This position requires someone who can handle complex system architectures and lead technical initiatives while maintaining high code quality standards through TDD practices.