Senior Backend Engineer

  • Jakarta, Indonesia
  • Full-time

Company Description

Ajaib is a financial technology company that provides a modern digital experience for beginners and seasoned investors alike. Our mission is to enable our customers to achieve financial freedom. Financial systems are the backbone of any country's economy and wealth so we bear heavy responsibility for our customers. Our software engineers work on a variety of projects ranging from bleeding-edge innovations in financial systems to exciting consumer products. We never stop learning and we always seek ways to improve. If you want to apply your knowledge and skills to impact millions of lives, join our team.

Job Description

  • Design, develop, test and deploy elegant software solutions impacting hundred of thousands of investors
  • Deliver high-performance low-latency services with complex requirements
  • Build and optimize fault tolerant distributed systems under rapid growth demands
  • Collaborate with product and business leaders to provide solution guidance
  • Share past experiences and mentor fellow engineers in improving their craft and discipline
  • Contribute actively towards our startup engineering culture with ideas or suggestions
  • Deploy to hybrid environments and being available to provide technical assistance

Qualifications

  • A deep passion for technology and software development. An innate desire to never stop learning.
  • Minimum 4 years of software development experience, preferably in distributed systems or full-stack architecture
  • Highly proficient within one or more programming languages including C, Go, Java, or Python
  • Have solid knowledge of Kafka, Redis, Cassandra and MySQL. Tuning and query optimization a plus
  • Familiar with Linux, Git and feels comfortable using the command line
  • Basic grasp of computing concepts such as concurrency, memory management, networking
  • Skilled practitioner of deployments onto cloud (AWS, Azure, etc) and on-premise environments
  • Experience with FIX (Financial Information eXchange) protocol a bonus
  • Able to work individually with limited guidance, responsible and self-motivated
  • Top notch written and verbal communications skills
  • Bachelor’s or Master’s degree in Computer Science or equivalent experience