Yolcu360
Backend Developer
Yolcu360Turkey15 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Yolcu360 is a fast-growing travel tech company operating a global marketplace for car rentals and flight bookings. Our platform aggregates real-time inventory from 100+ car rental suppliers and major airlines, enabling users to search, compare, and book within seconds across 190+ countries.

By combining advanced technology with a seamless user experience, we're redefining how people plan and book their travel. With a remote-first team and a strong focus on scalability, automation, and global expansion, Yolcu360 is building the future of integrated travel solutions.


What You'll Build

You'll develop and scale our backend microservices that power millions of travel bookings worldwide. Our platform processes complex multi-product orders (flights, car rentals) with sub-second response times, handles distributed transactions across multiple payment providers, and orchestrates real-time inventory from 100+ global suppliers.


Key Backend Development Areas:

  • Building high-performance Go microservices for search, booking, payment, and inventory management
  • Developing complex order lifecycle management
  • Developing real-time aggregation systems that normalize data from 100+ suppliers
  • Optimizing PostgreSQL queries processing millions of bookings
  • Designing notification systems for booking confirmations, reminders, and alerts
  • Designing multi-tenant systems supporting B2B and B2C operations


Our Backend Technology


Core Stack:

Languages: Go

Databases: PostgreSQL (primary), Redis, Elasticsearch

Message Queues: AWS SQS, RabbitMQ

API Design: RESTful APIs, OpenAPI/Swagger specifications

Observability: Elastic APM, Distributed tracing, Prometheus

Infrastructure: Kubernetes, Docker, AWS

Development Environment:

Version Control: Git/Github

CI/CD: GitHub Actions, ArgoCD

Code Quality: golangci-lint, gosec security scanning

Project Management: Jira for sprint planning

Communication: Slack for team collaboration

Methodology: Scrum with 2-week sprints


What We're Looking For


Essential Requirements:

  • Bachelor's or Master's degree in Computer Science or related field
  • Strong experience with Go or similar compiled languages (Rust, C++, Java)
  • Proven experience building RESTful APIs and microservices
  • Deep understanding of PostgreSQL optimization and database design
  • Experience with distributed systems and transaction management
  • Knowledge of event-driven architectures and message queues
  • Experience with Docker and container orchestration


Preferred Qualifications:

  • Experience with Go specifically (GORM, Fiber, or similar frameworks)
  • Background in payment processing or financial systems
  • Knowledge of distributed transactions
  • Experience with multi-tenant SaaS architectures
  • Understanding of CQRS and Event Sourcing patterns
  • Experience with Kubernetes and cloud-native development
  • Background in travel, e-commerce, or marketplace platforms


Personal Qualities:

  • Passion for building scalable, reliable systems
  • Detail-oriented with focus on code quality and testing
  • Enthusiasm for performance optimization and debugging
  • Strong problem-solving and analytical skills
  • Collaborative mindset and excellent communication
  • Desire to work in a fast-paced, high-growth environment


Your Responsibilities


Backend Development:

  • Design and implement new microservices using Go
  • Optimize database queries handling millions of records
  • Build robust APIs supporting mobile, web, and B2B integrations
  • Implement distributed locking and transaction patterns
  • Create event-driven workflows for complex business processes


System Architecture:

  • Participate in architecture decisions for new services
  • Design scalable solutions for global expansion
  • Implement caching strategies for sub-second response times
  • Build resilient systems with circuit breakers and retries
  • Optimize service-to-service communication patterns


Quality & Performance:

  • Write comprehensive tests using suite-based testing patterns
  • Debug complex distributed systems issues
  • Optimize query performance and database indexes
  • Implement observability with distributed tracing
  • Ensure PCI compliance and security best practices


Collaboration & Growth:

  • Participate in code reviews and technical discussions
  • Work closely with product owners on requirement analysis
  • Contribute to OpenAPI specifications and documentation
  • Mentor junior developers and share backend expertise
  • Stay current with Go ecosystem and backend trends



Why Join Our Backend Team?


High-Impact Work

Your code processes millions of bookings annually

Direct influence on system architecture decisions

Solve complex distributed systems challenges

Build financial-grade transaction processing systems


Technical Excellence

Modern Go development with latest patterns

Microservices architecture at scale

Complex state management and workflow orchestration

Real-time data processing with sub-second SLAs


Award-Winning Culture

Great Place to Work certified for 2+ consecutive years

Fully remote work with flexible arrangements

Small, agile teams with flat hierarchies

High autonomy and trust in technical decisions


Ready to Shape the Future of Travel Technology?


Join Yolcu360's backend team and help power millions of travel bookings worldwide. We're looking for passionate backend engineers who want to tackle complex distributed systems challenges while building their careers at a future unicorn.

Next Steps: Send us examples of your backend work - whether it's open source contributions, system designs you're proud of, or challenging problems you've solved. We'd love to understand how you think about architecture and see how you can help us scale our platform to the next level.

Key Skills

Ranked by relevance