Senior Backend Engineer

  • Full-time

Company Description

AgriAku is a leading technology-based local agribusiness company in Indonesia. Launched late last year, AgriAku's mission is empower mitra through sustainable, inclusive and profitable technology business models.

We are here to provide services for the needs of saprotan (sarana produksi pertanian) or agricultural production facilities that can be ordered through the application, anytime and anywhere with ease.

Job Description

  • Design, build and maintain our products with a focus on customer needs
  • Write clean, maintainable, documented code using best engineering practices in the industry (OOP, SOLID, Design Pattern, Unit Test, Peer Review)
  • Write unit test, do self-test, have self-awareness and ownership of your code
  • Build high performance distributed system with focus on reliability, scalability, and security
  • Improve performance, quality and architecture of existing systems
  • Reduce service latency and slow query
  • Analyze, find and implement ideal solutions for bugs and production issues
  • Write proper technical documentation and RCA
  • Collaborate with engineering and product teams across the company to build new features at scale
  • Participate in software architecture, design discussions and code reviews

Qualifications

  • Proficiency in Java or Go programming language
  • 2+ years of hands-on development experience with Microservices Architecture
  • Deep knowledge in software design principles and their practical uses (OOP, SOLID, Design Pattern)
  • Strong knowledge of REST and pub/sub design patterns
  • Fluent writing unit tests and having deep knowledge of software testing
  • Experience with Git
  • Experienced with CI/CD best practices
  • Experience with Scrum/Agile development methodologies
  • Successful track record of developing quality software products and shipping production-ready software
  • Strong knowledge in Relational Databases such as MySQL database
  • A team player is a must
  • Strong problem solving and troubleshooting skills
  • Good written and oral communication skills
  • Life-long learner mindset, with avid attention to new technology stacks, tooling and engineering trend. 

Additional Information

  • Hybrid working options during the COVID-19 pandemic (i.e. working from home and within the main Jakarta office).