Senior/Staff Front End Engineer, Distribution at Coda
Jakarta, , Indonesia -
Full Time


Start Date

Immediate

Expiry Date

04 Sep, 25

Salary

0.0

Posted On

05 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Programming Languages, Test Automation, Groovy, Javascript, Python, Automation, Java, Software Architecture, Scala, Agile Methodologies, Computer Science, Mathematics, Typescript, Data Systems, Kotlin, Software Development

Industry

Computer Software/Engineering

Description

WHAT WE DO

Coda delivers commerce solutions that accelerate global growth for our partners. With over a decade of experience, we’re trusted by 300+ publishers—including Activision, Bigo, Electronic Arts, Moonton, and Riot Games—to grow their revenue and audiences worldwide.
Our suite of solutions includes Custom Commerce, a fully customizable web store; Codapay, enabling seamless direct payments through API integration on publishers’ websites; Codashop, the go-to marketplace for millions of gamers to purchase in-game content; and Distribution, extending Codashop content through our network of trusted commerce partners.
Headquartered in Singapore with a team of 400+ Codans, Coda has been recognized as an industry leader, named an APAC High Growth Company (2023) by Financial Times, one of Granite Asia’s NextGenTech 30 (2024), a payments leader on Fortune’s Fintech Innovation Asia list (2024), and listed among The Straits Times Fastest Growing Fintechs (2024).
For more on how Coda helps publishers grow faster and smarter, visit coda.co.

ABOUT THE DISTRIBUTION TEAM

Our vision is to be the clearinghouse for digital top-ups. We aim to provide Coda and its partners with an asymmetric edge by building a highly versatile B2B platform for the gaming industry. We help publishers extend their reach and enable distributors to access a wide range of digital content.
The Distribution team at Coda plays a critical role in our business, currently contributing over 40% of Coda’s total monthly TPV — all driven by a lean, high-performing team of just four engineers. This is a unique opportunity to work on a high-impact product with strong visibility and real business results.
We’re focused on finding smarter, more scalable ways to distribute digital goods to resellers and distributors. As we continue to scale, this team remains essential to our growth — especially as our Custom Commerce and Shop/Pay offerings ramp up.
If you’re looking for meaningful ownership, complex technical challenges, and the opportunity to shape a key part of Coda’s success

REQUIREMENTS

  • At least 5+ years of experience in software development
  • A bachelor’s degree in computer science, engineering, mathematics, or a related field (or equivalent experience)
  • Expert front end development skills (JavaScript, TypeScript, and modern frameworks like VueJS, React, etc.)
  • Knowledge and practical experience in one or more back end programming languages (Java, Scala, Kotlin, Groovy, Go, C/C++, Rust, Python, C#, etc.) and the ability to learn new programming languages quickly
  • Strong understanding of software architecture
  • Understanding of data systems and how to query/interact with them (RDBMS, NoSQL, Queues, etc.)
  • A desire to build automation into everything you do, including implementing state of the art CI/CD practices and test automation
  • Understanding of agile methodologies (e.g. Scrum)
  • Good command of the English language and the ability to communicate effectively
Responsibilities

ABOUT THE ROLE

We are looking for a proactive, driven engineer who is hungry to contribute using their deep and fundamental knowledge in software development and automation. You will be responsible for the architecture, development, and evolution of key products and features at Coda.

RESPONSIBILITIES

  • Develop features using modern front end technologies
  • Collaborate with back end developers and contribute to API development when necessary
  • Work directly Product and Technology team members to define features
  • Collaborate with other team members to learn and share best practices
  • Understand and constantly optimize our products, identifying and fixing problems, improving stability and user experience
  • Take operational responsibility for the services that are owned by your team
  • Debug production issues across services
  • Participate in on-call rotations as needed (we support a healthy work/life balance, so we invest in minimizing out-of-office interruptions and we use rotations to minimize on-call days)
Loading...