Getir
Backend Engineer - Node.js
GetirTurkey8 days ago
Full-timeRemote FriendlyInformation Technology

We're Getir, the pioneers of super fast delivery. Our founding idea: Groceries in minutes, delivered to your door through our app. Now offering more delivery models across different locations, our goals are made possible by our one-of-a-kind business model with our unique technology at its core. Our rapidly growing environment is the perfect opportunity to take initiative and create your legacy.


What Youll Bring?


  • Bachelors degree in Computer Science, Engineering, or a related field.
  • 2+ years of experience in software development with Go, Node.js, and TypeScript.
  • Experience with NestJS framework and AWS Lambda.
  • Familiarity with distributed systems and microservice architecture.
  • Hands-on experience with messaging systems (Kafka) and queue mechanisms.
  • Experience with NoSQL databases (MongoDB, DynamoDB, Redis) as well as relational databases (PostgreSQL).
  • Proficiency in API development, RESTful services, and integration.
  • Exposure to cloud platforms (AWS) and containerization technologies (Docker, Kubernetes).
  • Experience with Infrastructure as Code (AWS CDK) is a strong plus.
  • Understanding of unit testing, code reviews, and continuous integration practices.
  • Basic understanding of observability, including tracing, metrics, and logging tools (OpenTelemetry, New Relic).
  • Good communication and teamwork skills.


What Youll Be Doing?


  • Develop and enhance features for distributed systems, optimize existing architecture, and resolve technical issues.
  • Write clean, efficient, and maintainable backend code in Node.js, and TypeScript (NestJS framework experience is a plus).
  • Design and implement REST APIs and serverless architectures (AWS Lambda), focusing on scalable and high-performance systems.
  • Work with both NoSQL (MongoDB, DynamoDB, Redis) and SQL databases (PostgreSQL).
  • Collaborate with cross-functional teams to integrate new features and systems.
  • Participate in code reviews to ensure quality and consistency.
  • Work with messaging and queueing systems (Kafka, RabbitMQ) to develop event-driven architectures.
  • Help maintain and improve system observability through logging, monitoring, and tracing tools (OpenTelemetry).
  • Troubleshoot issues, deploy fixes, and contribute to a continuous improvement environment.
  • Experience with Agile development methodologies.
  • Familiarity with code versioning (Git) and continuous delivery processes.
  • Exposure to distributed systems patterns like event sourcing, eventual consistency, and CQRS.
  • Strong problem-solving skills with a proactive learning attitude.


Benefits


  • Hybrid working model
  • Private Health Insurance (including spouse and children)
  • Multinet Meal Card
  • Psychological Counseling Support
  • Nutritionist Consultation
  • Shuttle and Ring Service Availability


For detailed information on how we process your personal data, please review our Candidate Clarification Text (http://static.getir.com/candidate/index_en.html).

Key Skills

Ranked by relevance