Enable job alerts via email!

Sr. Back End Engineer (Golang)

Synapsis

Daerah Istimewa Yogyakarta

Hybrid

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Job summary

A technology firm in Indonesia seeks a skilled Back End Engineer to design and maintain robust back-end services and APIs using Golang. The ideal candidate has at least 3 years of experience and strong proficiency in developing high-performance systems with knowledge in SQL and NoSQL databases. This role involves collaboration across teams to deliver integrated solutions in a dynamic environment.

Qualifications

  • Minimum 3 years as a Back End Engineer or similar role.
  • Experience in developing high-performance APIs.
  • Strong understanding of SDLC and Agile/Scrum methodologies.

Responsibilities

  • Design, build, and maintain back-end services and APIs using Golang.
  • Collaborate with front-end engineers and project managers.
  • Ensure code quality through automated testing and code reviews.

Skills

Proficiency in Go Language (Golang)
Version control systems (Git, GitLab)
SQL and NoSQL databases
Containerization and orchestration (Docker, Kubernetes)
Microservice Architecture
Service-to-service communication (gRPC)
Message brokers (Kafka)
Cloud platforms knowledge (AWS, GCP, Azure)

Education

Bachelor's or related degree in IT, Software Engineering, Computer Science
Job description
Job Description
  • Design, build, and maintain efficient, reusable, and reliable back-end services and APIs using Golang.
  • Design and implement robust, scalable, and secure back-end architectures.
  • Contribute to the overall system architecture and provide technical direction.
  • Collaborate closely with front-end engineers, project managers, and other engineering teams to deliver seamless integration and end-to-end solutions.
  • Participate in the entire application lifecycle, with strong focus on coding, debugging, and performance optimization.
  • Ensure code quality through automated testing, code reviews, mentorship, and adherence to best practices.
  • Ensure the best possible performance, quality, scalability, and responsiveness of applications.
  • Identify bottlenecks, bugs, and security vulnerabilities, and devise effective solutions to these problems.
  • Design and manage complex databases, ensuring data integrity, security, and optimized query performance.
  • Manage and improve legacy systems by leveraging cutting-edge technologies and architectural improvements.
  • Maintain clear, comprehensive, and up-to-date documentation of code, systems, and architectural decisions.
Job Requirements
  • Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT, Software Engineering, Computer Science, or other related majors.
  • Have a minimum of 3 years of experience as a Back End Engineer or in a similar role with strong proficiency in Go Language (Golang), particularly with frameworks/libraries such as Go Fiber.
  • Proven experience in developing high-performance APIs and implementing Microservice Architecture.
  • Strong proficiency in version control systems (Git, GitLab), including branching mechanisms and pull requests workflows.
  • Extensive experience working with SQL and NoSQL databases such as PostgreSQL and MongoDB, including optimizing complex queries.
  • Hands-on experience with message brokers like Kafka.
  • Familiarity and experience with service-to-service communication protocols like gRPC.
  • Solid experience with containerization and orchestration tools including Docker and Kubernetes.
  • Practical knowledge of cloud platforms and services such as AWS, Google Cloud Platform (GCP), or Microsoft Azure.
  • Strong understanding of Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.
Placements

Placements (Choose one)

  • Halim, East Jakarta.
  • Cilandak, South Jakarta (Alamanda Office Tower 11th Floor).
  • Umbulharjo, Yogyakarta.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.