This page was automatically translated and may contain errors. View in English.
에스

Senior Backend Engineer

Smart Procedure Business Services LLC

Yanbu, Al Madinah Province, Saudi Arabia · 정규직

가장 먼저 지원하세요

경험
4년 이상
샐러리
채용 공고
1
게시됨
4시간 전
작업 모드
사무실에서
교육
Bachelor's degree or equivalent experience
재개하다
신청 시 필수 사항

당신이 일하게 될 곳

직무 설명

About the Role

We are looking for a skilled Senior Backend Engineer to assume full technical responsibility for maintaining and advancing an existing platform. This role is hands-on, focusing on backend development, system evaluation, technical decision making, and setting effective engineering standards as the team expands.

Key Responsibilities

  • Analyze and comprehend the current system architecture, codebase, and tech environment.
  • Prioritize and manage technical challenges and reduce technical debt.
  • Develop and sustain backend services using NestJS and TypeScript.
  • Design, build, document, and maintain RESTful APIs.
  • Create and uphold reliable databases schemas and appropriate data models.
  • Implement robust authentication, authorization, and permission control systems.
  • Integrate and maintain connections with external services and systems.
  • Write clean, maintainable code, alongside testing and code reviews.
  • Diagnose technical problems and assist with deployment and ongoing production support.
  • Convert product requirements into effective technical solutions.
  • Set clear standards for coding, testing, documentation, code reviews, and software releases.
  • Mentor and provide technical leadership to incoming engineering team members.

Required Qualifications and Technical Skills

  • Minimum of four years’ professional experience in backend or software development.
  • Expertise in Node.js and TypeScript programming.
  • Practical hands-on experience with NestJS framework.
  • Strong proficiency in RESTful API design and development.
  • Experience with relational databases like PostgreSQL or MySQL.
  • Skilled in database schema design, relationships, transactions, indexing, migrations, and query tuning.
  • Experience using TypeORM or Prisma ORM tools.
  • Knowledge of JWT-based authentication, role, and permission access control.
  • Understanding of SOLID principles and dependency injection methods.
  • Familiar with Git workflows, including pull requests and code review processes.
  • Experience working with Docker containers.
  • Competent in writing unit and integration tests.
  • Ability to analyze, maintain, and enhance existing codebases.
  • Capable of independent work and making well-documented technical decisions.

Preferred Qualifications

  • Bachelor’s degree or equivalent experience in Computer Science, Software Engineering, or related fields.
  • Knowledge of caching systems like Redis and job queue managers such as BullMQ or RabbitMQ.
  • Experience with WebSocket technology and real-time application development.
  • Familiarity with ReactJS frontend framework.
  • Experience with CI/CD pipelines, cloud hosting, monitoring, and error tracking solutions.
  • Exposure to multi-tenant SaaS architectures.
  • Ability to develop trustworthy third-party integrations featuring webhooks, retry logic, idempotency, and rate limiting.
  • Experience with workflow engines, state machines, geolocation or GPS data processing.
  • Prior involvement in logistics, transportation, or operations-related software is a plus.

답변을 원하시면 남겨주세요. 다른 용도로는 사용하지 않습니다.

클릭하여 살펴보세요드래그 앤 드롭 또는 반죽 스크린샷

PNG, JPG, GIF, MP4, WebM, MOV · 파일당 최대 20MB · 최대 5개 파일

🤖
온라인 · 즉각적인 AI 도움말