Skip to content
DKatalis

Software Engineer

Jakarta, Indonesia; Dkatalis - JakartaIndonesia
Software Engineering (General)
POSTED 29 APRVERIFIED 18H AGO
Apply Ask
Role
193 days opentrue age
Posted 29 Apr
CompanyDKatalis →
14open roles
Opened · 30d
+0
Closed · 30d
−0
30d window
Market
37,418open · Software engineering
All software engineering
74,986open
All tracked boards · live 8 Nov · n=37,418
TypeScriptJavaScriptReactVueNode.jsJavaKotlinFlutter

About the Role

You will be part of a cross-functional agile engineering team (squad) responsible to build, deploy and run (support) one or more of our digital products. We are looking for a Software Engineer with a strong back-end focus and full-stack awareness, to build robust & resilient systems, from the APIs and services to the front-end that consumes them.

You will work closely with Engineers, Product, Design, and other stakeholders, collaboratively ensuring quality gets built in the product, get to see your impact in everyday lives of many people, and having great fun while doing it.

You will share your learnings within your team (squad) and help upskill budding engineers on good engineering practices.

Please note: this role is primarily back-end focused. We are looking for engineers whose core strength is building APIs and services, not front-end-only profiles.

What will you do

  • Work with engineers and product owners to refine requirements and develop the product, from concept to implementation.
  • Be a core contributor in creating best-in-class product & experience for our customers by designing, building, scaling and evolving our back-end platforms, services, and tools.
  • Communicate, collaborate and work effectively across cross-functional teams in a multi-cultural, distributed environment.
  • Ensure the performance, security, and responsiveness of the applications built.
  • Continuously improve code quality, automation and customer delight, advocating best practices in every pull request.

What you need to have

  • At least 5+ years of professional experience in software development, mainly on the back-end, building and maintaining scalable applications.
  • Good written and spoken English, with the ability to explain technical concepts to technical and non-technical stakeholders.
  • Hands-on expertise in Java or JavaScript/TypeScript and their ecosystems (Spring Boot, Node.js, Kotlin, etc.) for back-end development.
  • Solid understanding of the building blocks of resilient back-end systems (APIs, databases, messaging, idempotency, retries).
  • Experience with Lean/XP practices (TDD, Pair Programming, Continuous Integration/Delivery).
  • Experience working in Agile software development.
  • Working knowledge of front-end or mobile development (Flutter preferred, or React/Vue), enough to contribute across the stack and collaborate closely with front-end engineers.
  • You care about software architecture across the APIs, back-end services, and the UI that they power.
  • A passion for quality and best practices, with the pragmatism to balance perfection and delivering value in a timely manner.
  • You enjoy sharing knowledge and helping more junior engineers grow.
Source · DKatalisFirst seen 7 NovOriginal ↗