Job Openings Senior Backend Engineer

About the job Senior Backend Engineer

Senior Backend Engineer is responsible for designing, building, and maintaining scalable, stable, and high performance technical solutions. Besides delivering new features on time with high quality, this role requires a high degree of initiative to identify and resolve systemic technical debt in the codebase that could hinder development or cause regressions. You are expected to be a driving force in code modernization, a mentor to junior engineers, and a strategic partner to the Backend Engineering Manager in improving the team's code and quality standards.


Responsibilities:

  • Produce high-quality, secure, and maintainable code for new features, and ensure on-time delivery
  • Proactively audit the existing codebase, identify bottlenecks, diagnose the causes of regressions, and lead technical improvement initiatives to enhance development efficiency.
  • Collaborate with the Backend Engineering Manager in reviewing system designs to ensure that the chosen solutions are well-balanced and not under/over-designed
  • Serve as a stronghold for code quality through rigorous and constructive code reviews, and ensure that the team adheres to automated testing standards
  • Be able to independently lead incident response during 24/7 on-call rotations, focusing on rapid detection and response, as well as initiating, leading, and completing RCA creation as the primary point of contact to ensure appropriate action items and timely resolution.
  • Provide mentorship to junior engineers to enhance the team's overall technical capabilities.


Requirements:

  • At least 5-6 years of professional work experience in Backend Engineering
  • Strong professional experience in development using Golang and/or .NET, as well as MySQL and/or PostgreSQL.
  • In-depth experience working with legacy codebases and a proven track record of successfully refactoring or upgrading architecture without disrupting the stability of the running system
  • Strong understanding of design patterns, microservice architecture, database query optimizations, and regression mitigation strategies
  • Experience implementing CI/CD, writing strong automated tests (unit, integration, E2E), and utilizing monitoring and APM tools.
  • Strong communication skills to articulate the urgency of addressing technical improvements (technical debt) to both other engineers and technical/non-technical stakeholders
  • Willing to Work From Office (Mampang, Jakarta Selatan)