Software Developer

Marti

Şile

On-site

TRY 210,000 - 320,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Marti, Türkiye’s leading mobility app, invites a backend engineer with 3+ years of experience to join in Şile. Design, develop, and maintain backend services using Node.js, NestJS, and TypeScript, building reliable RESTful APIs and production‑grade microservices.

You will work with PostgreSQL, Redis, and messaging systems (Kafka or RabbitMQ), collaborate in Agile teams, write tests, and help evolve our backend architecture while delivering high‑quality features for our shared mobility platform.

Qualifications

  • 3+ years of backend development experience.
  • Strong hands-on with Node.js, NestJS, and TypeScript.
  • Experience building RESTful APIs and production microservices.
  • Solid PostgreSQL knowledge and relational design.
  • Experience with Redis, messaging systems, testing, and Git.
  • Agile mindset and strong collaboration.

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.
  • Work confidently within an existing production codebase, extending and improving existing systems.
  • Write automated tests to ensure reliability and maintainability.
  • Collaborate with product managers, designers, and engineers to deliver high-quality features.
  • Participate in code reviews and technical discussions to improve engineering standards.
  • Troubleshoot and resolve production issues with focus on reliability and performance.
  • Understand business requirements and translate them into scalable solutions.

Skills

Node.js
NestJS
TypeScript
RESTful APIs
Microservices
PostgreSQL
Redis
Kafka/RabbitMQ
Unit and integration tests
Git
Agile
Communication

Tools

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.

Marti invites applications from dynamic, innovative and highly motivated candidates for the following position;

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.
  • Experience using Git in a collaborative development environment.
  • 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 Technologies (NYSE: MRT) • Fatih

On-site
TRY 600,000 - 900,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
Product Manager
Product Manager

AlleyCorp • Şile

On-site
TRY 400,000 - 650,000
Health insurance
Backend Engineer - Node.js, NestJS & Microservices
Backend Engineer - Node.js, NestJS & Microservices

Marti Technologies (NYSE: MRT) • Fatih

On-site
TRY 600,000 - 900,000
Network & Cyber Security Manager
Network & Cyber Security Manager

AlleyCorp • Şile

On-site
TRY 350,000 - 600,000