Backend Developer

Staffinc Group

Jakarta Selatan

Remote

IDR 279,000,000 - 424,080,000

Full time

8 days ago
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 Group is seeking a backend engineer to develop and maintain scalable services using Golang and/or Python. You will design robust APIs, optimize relational databases, and implement caching to boost performance. Collaboration with product, design, and QA is essential in a remote-first environment.

The role emphasizes code quality, thorough unit testing, and active participation in code reviews. If you enjoy ownership, fast-paced SaaS, and delivering reliable systems, join us.

Qualifications

  • 2+ years backend experience 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 (PostgreSQL, MySQL), including query design, indexing, and performance optimization.
  • Proven experience in building scalable, secure, and standardized APIs.
  • Hands-on experience with caching mechanisms such as Redis or local storage.
  • Proficient in using Git and modern development workflows (PRs, branching, CI/CD).
  • Comfortable with unit testing practices and test coverage.

Responsibilities

  • Develop and maintain backend systems using Golang and/or Python.
  • Build APIs adhering to standardization and quality requirements.
  • Ensure database performance optimization using 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.

Skills

Golang
Python
API design
Unit testing
Git workflows
SDLC knowledge
Time management
Team collaboration

Tools

PostgreSQL
MySQL
Redis
Grafana
Prometheus
Sentry
New Relic
Docker

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-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
Remote-First Backend Engineer (Go/Python)
Remote-First Backend Engineer (Go/Python)

staffinc-talent • Jakarta Selatan

Remote
IDR 210,000,000 - 420,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
Lead Backend Engineer (Golang) - Jakarta
Lead Backend Engineer (Golang) - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 1,795,332,000 - 2,333,932,000
Senior Backend Engineer - Jakarta
Senior Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 468,720,000 - 781,200,000
Senior Backend Developer (Golang)
Senior Backend Developer (Golang)

Merkleinnovation • Pluit

Hybrid
IDR 360,000,000 - 600,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
Lead Backend Engineer - Bibit - Jakarta Department Tech Employment Type
Lead Backend Engineer - Bibit - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 450,000,000 - 750,000,000