Back End Developer

VLink Inc

Jakarta Pusat

On-site

IDR 223,200,000 - 502,200,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

VLink Inc in Jakarta Pusat seeks a Go backend engineer to design, build, and maintain scalable microservices and REST APIs. You will collaborate with frontend, QA, and DevOps teams to deliver robust backend solutions.

The role emphasizes Go proficiency, database integration with PostgreSQL, caching with Redis, concurrency patterns, security best practices, testing, and production readiness through CI/CD and observability.

Qualifications

  • Strong proficiency in Go with memory management and concurrency patterns.
  • Hands-on backend development and REST API implementation.
  • Experience with HTTP protocols, middleware, routing and API integration.
  • Experience with PostgreSQL including queries, transactions and optimization.
  • Familiarity with Redis caching strategies.
  • Knowledge of error handling, context management, and timeout handling.
  • Experience in unit/integration testing and debugging.
  • Understanding of security, authentication, authorization, and secure config.
  • Familiarity with Git, dependencies, code review, and clean code principles.
  • Ability to design scalable backend architectures and work across teams.

Responsibilities

  • Design, develop, and maintain scalable backend applications and microservices using Go.
  • Build, maintain, and optimize RESTful APIs, including routing, middleware, validation, and error handling.
  • Manage database integrations with PostgreSQL, including queries and transactions.
  • Implement caching with Redis and optimize data management.
  • Develop concurrent applications using Goroutines, Channels, Context, and patterns.
  • Apply authentication, authorization, and security best practices to protect services.
  • Write clean, maintainable code and follow software engineering best practices.
  • Perform unit and integration testing, debugging, and code reviews for quality.
  • Monitor performance, troubleshoot production issues, and optimize resource usage.
  • Implement logging, observability, and CI/CD workflows; collaborate with cross-functional teams.
  • Participate in system architecture discussions and deployment processes.

Skills

Go (Golang)
REST API design
SQL / PostgreSQL
Concurrency
Security best practices
Testing & debugging

Tools

PostgreSQL
Redis

Job description

  • Design, develop, and maintain scalable backend applications and microservices using Go (Golang).
  • Build, maintain, and optimize RESTful APIs, including HTTP routing, middleware, request validation, and error handling.
  • Develop and manage database integrations using PostgreSQL, including SQL queries, transactions, data consistency, and query optimization.
  • Implement caching mechanisms and data management strategies using Redis.
  • Develop concurrent applications using Goroutines, Channels, Context, and other Go concurrency patterns.
  • Implement authentication, authorization, and application security best practices to protect backend services and sensitive data.
  • Write clean, maintainable, reusable, and efficient code following software engineering best practices.
  • Perform unit testing, integration testing, debugging, and code reviews to ensure software quality and reliability.
  • Monitor application performance, troubleshoot production issues, and optimize memory and CPU utilization.
  • Implement logging, monitoring, and observability practices to ensure system stability and availability.
  • Manage background jobs, queue processing, third-party API integrations, and external service connectivity.
  • Participate in system architecture discussions, technical documentation, deployment processes, and CI/CD implementation.
  • Collaborate with cross-functional teams, including frontend developers, QA engineers, DevOps engineers, and technical stakeholders.
Technical Requirements
  • Strong proficiency in Go (Golang), including syntax, data types, structs, interfaces, methods, pointers, and memory management.
  • Hands-on experience in backend development and REST API implementation.
  • Good understanding of HTTP protocols, middleware, routing, and API integration.
  • Experience working with PostgreSQL, including database integration, SQL queries, transactions, and query optimization.
  • Familiarity with Redis and caching strategies.
  • Strong understanding of concurrency concepts, including Goroutines, Channels, race conditions, and deadlock prevention.
  • Knowledge of error handling, panic recovery, context management, and timeout handling.
  • Experience implementing unit testing, integration testing, and debugging practices.
  • Understanding of application security, authentication, authorization, and secure configuration management.
  • Familiarity with Git, dependency management, code review, and clean code principles.
  • Understanding of logging, observability, application performance optimization, and production troubleshooting.
  • Familiarity with CI/CD pipelines, deployment processes, background jobs, and queue processing.
  • Good problem-solving, analytical thinking, and communication skills.
Additional Qualifications
  • Experience designing and developing scalable backend architectures and distributed services.
  • Experience handling production incidents, performance bottlenecks, and reliability challenges.
  • Understanding of fault tolerance, system resilience, and high-availability application design.
  • Ability to work independently, collaborate with engineering teams, and continuously improve technical solutions.
What We Are Looking For:

We welcome candidates across Junior, Middle, and Senior levels, with responsibilities and technical expectations aligned with their experience and proficiency.

  • Junior: Able to develop reliable CRUD APIs, perform standard SQL queries, implement validations, and write basic automated tests with guidance.
  • Middle: Able to independently manage backend modules, develop system integrations, handle concurrency, and troubleshoot production issues.
  • Senior: Able to lead backend architecture and reliability decisions, resolve complex production incidents, establish engineering standards, and mentor other developers.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Golang Developer
Golang Developer

Bumi Amartha Teknologi Mandiri • Jakarta Pusat

On-site
IDR 180,000,000 - 300,000,000
Backend Engineer
Backend Engineer

Dealls – Jobs, CV & Mentoring • Jakarta Pusat

On-site
IDR 180,000,000 - 320,000,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Kitabisa • Jakarta Pusat

On-site
IDR 540,000,000 - 660,000,000
Senior Backend Engineer
Senior Backend Engineer

Accelbyte, Inc. • Kota Yogyakarta

On-site
IDR 300,000,000 - 600,000,000
Backend Engineer
Backend Engineer

Bibit.id • Daerah Khusus Ibukota Jakarta

On-site
IDR 350,140,056 - 700,280,112
Sr. Fullstack Engineer
Sr. Fullstack Engineer

Lion Parcel • Jakarta Barat

On-site
IDR 350,000,000 - 800,000,000
Backend Developer (GO)
Backend Developer (GO)

PT Bernofarm Pharmaceutical (Surabaya) • Tangerang Selatan

On-site
IDR 180,000,000 - 300,000,000
Backend Developer
Backend Developer

Deptechdigital • Jakarta Pusat

On-site
IDR 180,000,000 - 320,000,000
Backend Engineer
Backend Engineer

Dealls (Yc W22) • Kota Yogyakarta

On-site
IDR 167,400,000 - 279,000,000
Senior Backend Engineer
Senior Backend Engineer

Dealls (YC W22) • Kota Yogyakarta

On-site
IDR 350,140,056 - 700,280,112