Browse Jobs
For Companies
Post JobLog inGet Started
Vooteam logo

Senior Backend Developer (Node.js - Nest.js - Postgres - Kafka)

Vooteam
Nasr City, Cairo
Posted 1 month ago
33Applicants for2 open positions
  • 27Viewed
  • 7In Consideration
  • 10Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are looking for an experienced Senior Backend Developer to join our dynamic and innovative team. The ideal candidate will have a strong background in NestJs and Node.js programming and a passion for developing scalable, high-performance backend systems based on event-driven system architecture and microservices.

Key Responsibilities:

  • Node.js: Expert proficiency in Node.js, with a deep understanding of its ecosystem and
    best practices.
  • TypeScript: Expert proficiency in Develop and maintain applications using TypeScript,
    leveraging its features for building robust and scalable backend systems.
  • Express.js: Design, develop, and maintain robust RESTful APIs to support various
    applications and services using Express.js.
  • NestJS: Utilize NestJS for building efficient, reliable, and scalable server-side
    applications.
  • Postgres DB: Manage and optimize PostgreSQL databases, ensuring data integrity and
    performance.
  • Apache Kafka/RabbitMQ: Implement and maintain event-driven architectures using
    Apache Kafka or RabbitMQ.
  • REST API Design: Design, develop, and maintain robust RESTful APIs to support
    various applications and services.
  • Third-Party Integration: Integrate with various third-party services and APIs to
    enhance application functionality.
  • Git CLI: Utilize Git for version control, with a strong command of Git CLI for efficient
    code management.
  • Authentication Protocols: Implement authentication protocols such as OAuth and
    SAML to secure applications.
  • Open Telemetry/Logging: Implement logging and monitoring solutions using
    OpenTelemetry to ensure system observability.
  • Unit Testing: Write and maintain unit tests to ensure code quality and reliability.
  • Docker: Utilize Docker for containerization, ensuring consistent and scalable
    deployment environments.
  • OOP/SOLID Concepts: Apply object-oriented programming principles and SOLID
    design patterns to create maintainable and scalable code.
  • Event-Driven System Architecture: Design and develop systems based on event-driven
    architecture principles.
  • Agile Process Terminologies: Work within Agile methodologies, participating in
    sprints, stand-ups, and other Agile ceremonies.

Job Requirements

  • Proven experience as a Senior Backend Developer or similar role
  • Strong understanding of software development principles and methodologies.
  • Excellent communication and collaboration skills.
  • Demonstrate strong problem-solving abilities and a proactive approach to identifying and
    resolving issues.
  • Ability to work independently, manage time effectively, and deliver high-quality code
    without constant supervision.
  • Experience in fintech applications, ensuring compliance with industry standards and
    regulations.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Backend Developer (Node.js - Nest...