Software Developer

Marti Technologies (NYSE: MRT)

Fatih

On-site

TRY 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Marti Technologies seeks a seasoned backend developer to join our Fatih, Istanbul team. You will design, build, and maintain scalable services using Node.js, NestJS, and TypeScript, delivering robust REST APIs and reliable microservices in production.

You will collaborate with product and platform teams, write automated tests, and contribute to code quality and architectural evolution. Experience with PostgreSQL, Redis, and message queues (Kafka/RabbitMQ) is highly valued in an agile environment.

Qualifications

  • 3+ years of professional backend development experience.
  • Strong hands-on experience with Node.js, NestJS, and TypeScript.
  • Experience designing, building, and maintaining RESTful APIs.
  • Experience building and maintaining microservices in production environments.
  • Solid knowledge of PostgreSQL and relational database design.
  • Experience designing and working with Redis for caching, distributed locking, or similar use cases.
  • Experience with message-based systems such as Kafka, RabbitMQ, or similar.
  • Experience writing unit and integration tests.
  • Strong debugging and problem-solving skills.
  • Ability to write clean, maintainable, and production-ready code.
  • Experience working in Agile teams.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain backend services using Node.js, NestJS, and TypeScript.
  • Build reliable and maintainable REST APIs and asynchronous services.
  • Design, build, and enhance production-grade microservices.
  • Take ownership of development tasks from implementation through delivery.
  • Independently own and deliver development tasks with a strong sense of responsibility and accountability.
  • Work confidently within an existing production codebase, understanding, extending, and improving existing systems rather than building everything from scratch.
  • Write automated tests to ensure the reliability and maintainability of your code.
  • Collaborate with product managers, designers, and fellow engineers to deliver high-quality features.
  • Participate in code reviews and technical discussions, while continuously improving engineering standards.
  • Troubleshoot and resolve production issues with a focus on reliability, performance, and maintainability.
  • Understand business requirements and translate them into scalable technical solutions.
  • Proactively communicate progress, identify risks, and raise blockers early.
  • Contribute to the evolution of our backend architecture and engineering best practices.
  • Stay up to date with modern backend technologies and software engineering practices.

Skills

Node.js
NestJS
TypeScript
RESTful APIs
Microservices
PostgreSQL
Redis
Kafka
RabbitMQ
Unit tests
Debugging
Agile
Communication

Tools

Node.js
NestJS
TypeScript
PostgreSQL
Redis
Kafka
RabbitMQ

Job description

Founded in 2018, Marti is Türkiye’s leading mobility app, offering multiple transportation services to its riders. Marti operates a ride-hailing service that matches riders with car, motorcycle, and taxi drivers, and operates a large fleet of rental e-mopeds, e-bikes, and e-scooters. All of Marti’s offerings are serviced by proprietary software systems and IoT infrastructure.

Marti's vision is that everything on wheels will be electric and everything electric will be shareable. Since 2019, we have experienced significant growth and maintained robust unit economics year-round. Our goal is to expand our urban transportation services, introduce new environmentally sustainable and shared mobility options, and leverage our existing scale and customer base to offer technology-enabled services beyond transportation. By pursuing sustainable growth, we strive to positively impact the communities we serve and make a meaningful impact on the future of mobility.

Requirements
  • 3+ years of professional backend development experience.
  • Strong hands-on experience with Node.js, NestJS, and TypeScript.
  • Experience designing, building, and maintaining RESTful APIs.
  • Experience building and maintaining microservices in production environments.
  • Solid knowledge of PostgreSQL and relational database design.
  • Experience designing and working with Redis for caching, distributed locking, or similar use cases.
  • Experience with message-based systems such as Kafka, RabbitMQ, or similar.
  • Experience writing unit and integration tests.
  • Strong debugging and problem-solving skills.
  • Ability to write clean, maintainable, and production-ready code.
  • Experience working in Agile teams.
  • Strong communication and collaboration skills.
Responsibilities
  • Design, develop, and maintain backend services using Node.js, NestJS, and TypeScript.
  • Build reliable and maintainable REST APIs and asynchronous services.
  • Design, build, and enhance production-grade microservices.
  • Take ownership of development tasks from implementation through delivery.
  • Independently own and deliver development tasks with a strong sense of responsibility and accountability.
  • Work confidently within an existing production codebase, understanding, extending, and improving existing systems rather than building everything from scratch.
  • Write automated tests to ensure the reliability and maintainability of your code.
  • Collaborate with product managers, designers, and fellow engineers to deliver high-quality features.
  • Participate in code reviews and technical discussions, while continuously improving engineering standards.
  • Troubleshoot and resolve production issues with a focus on reliability, performance, and maintainability.
  • Understand business requirements and translate them into scalable technical solutions.
  • Proactively communicate progress, identify risks, and raise blockers early.
  • Contribute to the evolution of our backend architecture and engineering best practices.
  • Stay up to date with modern backend technologies and software engineering practices.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Marti • Şile

On-site
TRY 210,000 - 320,000
Android Developer
Android Developer

AlleyCorp • Şile

On-site
TRY 250,000 - 400,000
Backend Engineer (Node.js, NestJS, Microservices)
Backend Engineer (Node.js, NestJS, Microservices)

Marti • Şile

On-site
TRY 210,000 - 320,000
Business Strategy & Performance Analyst
Business Strategy & Performance Analyst

Marti • Şile

On-site
TRY 240,000 - 420,000
Business Strategy & Performance Analyst
Business Strategy & Performance Analyst

Marti Technologies (NYSE: MRT) • Fatih

On-site
TRY 300,000 - 420,000
Financial Planning and Analysis Senior Specialist
Financial Planning and Analysis Senior Specialist

Marti Technologies (NYSE: MRT) • Fatih

On-site
TRY 350,000 - 550,000
Data Engineer
Data Engineer

AlleyCorp • Şile

On-site
TRY 400,000 - 700,000
Backend Engineer - Node.js, NestJS & Microservices
Backend Engineer - Node.js, NestJS & Microservices

Marti Technologies (NYSE: MRT) • Fatih

On-site
TRY 600,000 - 900,000
Product Manager
Product Manager

AlleyCorp • Şile

On-site
TRY 400,000 - 650,000
Health insurance
Network & Cyber Security Manager
Network & Cyber Security Manager

AlleyCorp • Şile

On-site
TRY 350,000 - 600,000