Senior Software Engineer

Shopback 2
Indonesia
IDR 300,000,000 - 400,000,000
Job description

Our Journey

ShopBack was born one night in 2014 when co-founders Henry and Joel were toying around (with entrepreneurial ideas) in Henry's car, sparking the concept of earning Cashback while shopping online. The ShopBack Group has now grown to become the leading shopping, rewards, and payments platform in Asia-Pacific, with 45 million shoppers across 12 markets and more than half a million transactions powered for 20,000 partners daily. Fresh off its debut in the European market, ShopBack is seeking thrill-seekers to join the journey of building The World's Most Rewarding Way to Shop. Get ready for the ride of a lifetime: a blend of startup spirit woven into a solid business foundation.

Your Adventure Ahead

  • You have consistently led and delivered large scale projects.
  • Build stable, performant, and high quality and scalable Android applications based on designs and requirements.
  • Have experience building Flutter applications for Android, iOS, and Web.
  • Code, test, document, and release Android applications adhering to ShopBack’s engineering standards and industry best practices.
  • Work closely with product, designers, data, and engineering teams to deliver products on schedule.
  • Actively participate and contribute in technical design discussions.
  • Continuously improve and automate engineering processes to improve delivery velocity and quality.
  • Advocate, drive, and implement initiatives to adopt new technologies or processes that can improve productivity and/or create value for users.
  • Comfortably lead and mentor other software engineers.

Essentials to Succeed

  • 5+ years of experience developing large scale Android applications.
  • 1+ year experience building mobile applications using Flutter.
  • Strong knowledge in Android SDK, Kotlin, and Android Architecture Components.
  • Experience in API design, performance optimisation, and mobile app architecture.
  • Experience in multi-threading and memory management.
  • Experience in reactive programming.
  • Experience in dependency injection pattern.
  • Experience in CI/CD for mobile app.
  • Experience in writing testable code.
  • Passionate about product development and seeing the results.
  • A team player with the ability to work autonomously with little guidance.
  • Experience mentoring/coaching other software engineers.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer jobs in Indonesia