Backend Developer

staffinc-talent

Jakarta Selatan

Remote

IDR 210,000,000 - 420,000,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Staffinc is seeking a backend engineer to join our internal Engineering team in Indonesia. You will develop and maintain high-quality backend systems using Golang and/or Python, build RESTful APIs, and optimize performance across databases and caches.

You will collaborate with Product, Design, and QA in a remote-first setup, write clean, documented code, conduct unit tests, participate in code reviews, and ensure timely delivery of features while maintaining reliability and security.

Qualifications

  • Minimum 2+ years of backend development experience.
  • Experience with Golang and/or Python in production.
  • Familiarity with HRMS or payroll systems is a plus.
  • Strong SQL and database optimization skills.
  • Experience building secure, scalable APIs.

Responsibilities

  • Develop and maintain backend systems using Golang and/or Python.
  • Build APIs adhering to standards and quality requirements.
  • Optimize database performance with indexing and caching.
  • Implement caching using Redis or local storage.
  • Write clean, documented code and perform unit testing.
  • Participate in code reviews and provide feedback.
  • Collaborate with team and stakeholders to align on requirements.
  • Manage time to meet deadlines while maintaining quality.
  • Provide support and resolve issues as needed.

Skills

Golang
Python
APIs
SQL databases
Caching
Unit testing
CI/CD
Git workflows
Remote teamwork
Testing mindset

Tools

Docker
Grafana
Prometheus
Sentry
Redis
PostgreSQL
MySQL
Git

Job description

Join our internal Engineering team at Staffinc and seize the opportunity to contribute and grow within our dynamic environment!

About Staffinc

Staffinc is Indonesia’s leading digital staffing platform, providing end-to-end workforce solutions:

  • Staffing:From recruitment to payroll management.
  • HR System: Simplified hiring, payroll, and benefits.
  • Procurement & Rental: Essential tools and equipment for workers.

Since 2018, Staffinc has empowered 1.7 million+ workers in 350+ cities, combining people and technology for real impact.

Job Description:
  • Develop and maintain high-quality backend systems using Golang and/or Python.
  • Build APIs adhering to standardization and quality requirements.
  • Ensure database performance optimization using techniques like indexing, caching, and query optimization.
  • Implement caching mechanisms such as Redis or local storage to enhance system performance.
  • Write clean, maintainable, and well-documented code that adheres to best practices.
  • Conduct thorough unit testing to ensure code reliability and maintainability.
  • Actively participate in code reviews and provide constructive feedback.
  • Work closely with team members and stakeholders to align on project requirements and deliverables.
  • Manage time effectively to meet deadlines while maintaining high-quality standards.
  • Support and resolve issues as needed.
Requirements:
  • Minimum of 2+ years of hands-on experience in backend development, preferably in a fast-paced SaaS product environment.
  • Prior experience or familiarity with HRMS or payroll systems is highly preferred.
  • Strong programming skills in Golang and/or Python, with a preference for production-level experience using Golang.
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL), including query design, indexing, and performance optimization.
  • Proven experience in building and maintaining scalable, secure, and standardized APIs.
  • Hands‑on experience with caching mechanisms such as Redis, local memory storage, or similar tools to improve application performance.
  • Proficient in using Git and working with modern development workflows (e.g., pull requests, branching strategies, CI/CD).
  • Comfortable with unit testing practices — capable of designing test cases, using testing frameworks, and maintaining good test coverage on critical systems.
  • Understanding of the software development life cycle (SDLC), with the ability to contribute across planning, development, testing, deployment, and iteration.
  • Excellent time management and organizational skills, with the ability to take ownership and deliver outcomes independently.
  • Strong collaboration and communication skills, especially within remote‑first teams, including cross‑functional coordination with Product, Design, and QA.
  • A proactive approach to problem‑solving and continuous learning.
Additional Skills (Nice to Have):
  • Familiarity with monitoring, alerting, and observability tools (e.g., Grafana, Prometheus, Sentry, New Relic).
  • Familiarity with containerization tools like Docker.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Knowledge of CI/CD pipelines and automation tools.
  • Understanding of microservices architecture.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Developer
Backend Developer

Staffinc Group • Jakarta Selatan

Remote
IDR 279,000,000 - 424,080,000
Remote-First Backend Engineer (Go/Python)
Remote-First Backend Engineer (Go/Python)

staffinc-talent • Jakarta Selatan

Remote
IDR 210,000,000 - 420,000,000
Backend (Golang) Developer
Backend (Golang) Developer

Steradian Data Optima • Jakarta Utara

On-site
IDR 180,000,000 - 300,000,000
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type
Lead Backend Engineer (Golang) - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 420,000,000 - 780,000,000
Senior Backend Engineer - Jakarta Department Tech Employment Type
Senior Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Jakarta Pusat

On-site
IDR 350,000,000 - 700,000,000
Backend Developer
Backend Developer

The Software Practice Pte Ltd • Kota Bandung

On-site
IDR 240,000,000 - 360,000,000
Backend Engineer - Jakarta Department Tech Employment Type
Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 89,280,000 - 145,080,000
Junior Backend Developer (Golang)
Junior Backend Developer (Golang)

PT. Berca Hardayaperkasa • Tangerang

On-site
IDR 78,120,000 - 122,760,000
Back-End Engineer
Back-End Engineer

Azura Labs • Jakarta Pusat

On-site
IDR 200,880,000 - 334,800,000
Health insurance
Catering menus for every employee
Professional growth opportunities
Golang Developer
Golang Developer

Bumi Amartha Teknologi Mandiri • Jakarta Pusat

On-site
IDR 200,880,000 - 357,120,000