Back to search:Back End / Bandung West
  • Brief

We are seeking a highly skilled Backend Engineer to join our dynamic team. As a Backend Engineer, you will be responsible for designing, developing, and maintaining scalable backend systems that power our applications. You will collaborate with cross-functional teams to deliver high-quality solutions and contribute to architectural decisions.

Job description & responsibilities

  • Design, develop, and maintain backend services and APIs.
  • Optimize and scale backend systems for performance and reliability.
  • Apply strong problem-solving skills to troubleshoot issues and implement effective solutions.
  • Collaborate with frontend engineers, product managers, and other stakeholders to define requirements and deliver features.
  • Participate in code reviews and provide constructive feedback to team members.
  • Mentor junior engineers and contribute to the growth of the engineering team.
  • Stay updated on industry trends and best practices in backend development.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field.
  • Minimum 3 years of experience in backend development for mid-level positions and minimum 5 years of experience in backend development for senior-level positions.
  • Proficiency in Golang and Node Js.
  • Experience with UNIX-based systems.
  • Familiarity with Redis for caching and data storage.
  • Proficient in Git for version control.
  • Experience with API testing using Postman.
  • Knowledge of ElasticSearch for search and analytics.
  • Understanding of OLAP (Online Analytical Processing) concepts.
  • Experience with relational databases (RDBMS) and SQL.
  • Proficiency in MongoDB for NoSQL database solutions.
  • Hands-on experience with CI/CD pipelines.
  • Familiarity with microservices architecture.
  • Proficiency in Kubernetes (k8s) for container orchestration.
  • Experience with Docker for containerization.
  • Knowledge of messaging systems such as RabbitMQ and Kafka.
  • Experience with Metabase for data visualization and analytics.
  • Familiarity with instrumentation tools such as OpenTelemetry, Elastic APM, etc.
  • Understanding of Test-Driven Development (TDD) and experience with unit testing, fuzz testing, and integration testing.