Back to search:Software Engineer / Jakarta

Role Description

This is a contract role for a Software Engineer specializing in Golang. The role is on-site, located in Jakarta, Indonesia. The Software Engineer will be responsible for designing, developing, and maintaining back-end systems using Golang. Day-to-day tasks include collaborating with cross-functional teams to define and implement new features, debugging and resolving issues, and ensuring best practices in software development are followed.

Work responsibilities

● Design and write with the cutting edge Go language to improve the availability,

scalability, latency, and efficiency of Digibank's range of services.

● Work with the engineering team to explore and create new design / architectures

geared towards scale and performance.

● Participate in code and design reviews to maintain our high development

standards.

● Engage in service capacity and demand planning, software performance analysis,

tuning and optimization.

● Collaborate with product and experience teams to define and prototype feature

specifications.

● Work closely with the infrastructure team in building and scaling back-end

services as well as performing root cause analysis investigations.

● Design, build, analyze and fix large-scale systems.

● Learn full stack performance tuning and optimization.

● Debug and modify complex production software.

Job requirements

● A Degree in Computer Science, Software Engineering, Information Technology or

related fields with strong Computer Science fundamentals in algorithms and data

structures.

● 5 years or more experience in software engineering in a distributed systems

environment.

● Track record of designing, developing and implementing large scale highly

available online services.

● Strong understanding of system performance and scaling.

● Possess excellent communication, sharp analytical abilities with proven design

skills, able to think critically of the current system in terms of growth and stability.

● You can be a good coder in any language C++, C, Java, Scala, Rust, Haskell,

OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.).

Contract 6-12 Months PKWT

Placement: Jakarta (Banking Industry)