SEEN
corporate logo

Mid Backend Engineer

Experience Staff

Contract

BANTEN, KAB. TANGERANG
Salary Range: Rp.6,000,000 - 9,000,000
Working Mode : Hybrid

Job Responsibilities

We are looking for a skilled Backend Engineer to join our growing engineering team. The ideal candidate has a strong background in building scalable, high-performance backend systems, with experience across multiple backend technologies such as NestJs, Laravel and Golang. You will play a key role in designing and delivering services that power mission-critical fintech
and banking applications.

  • Design, develop, and maintain scalable backend services and APIs using Node.js (NestJS, ExpressJS), Laravel and Golang.
  • Apply Clean Architecture principles to ensure codebase maintainability, scalability, and testability.
  • Implement RESTful APIs with best practices for performance, security, and reliability.
  • Proficient in working with Redis, Kafka, and RabbitMQ to build efficient caching and messaging solutions.
  • Utilize Go routines and concurrency patterns to build high-performance services.
  • Participate in system design discussions and contribute to architectural decisions.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Troubleshoot and resolve production issues with a focus on reliability and scalability.
  • Collaborate with frontend engineers, QA, DevOps, and product teams in an Agile environment.
  • Optimize application performance and scalability for high-throughput fintech applications.
  • Maintain database schemas and queries using SQL (MySQL, PostgreSQL) and NoSQL databases.
  • Ensure compliance with IT standards, security policies, and SDLC/Agile methodologies.
  • Conduct system and API documentation.

Job Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Minimum 3-4 years of hands-on experience in backend development with Node.js.
  • Strong proficiency with NestJS, Golang and Clean Architecture design principles.
  • Experience with Core Banking System, Remittance, Learning
  • Management System, or any other Saas product is a plus.
  • Experience with Redis, Kafka, RabbitMQ, or similar caching/messaging tools.
  • Solid understanding of object-oriented and functional programming concepts.
  • Proficiency in version control systems (Git).
  • Strong knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases.
  • Experience working in Agile/Scrum teams with CI/CD pipelines.
  • Familiarity with cloud platforms (AWS and/or GCP).
  • Strong problem-solving skills, business acumen, and ability to deliver robust solutions.
  • Excellent communication skills and proven ability to collaborate in cross-functional teams.
  • Previous experience in fintech or banking services is highly desirable.
  • Strong proficiency in English, with the ability to communicate effectively in both written and verbal forms.

Required Skills

Spoken Skills

Written Skills