Software Engineer
Core
Backend Software Engineer building scalable web applications, APIs, and data systems for a global travel marketplace.
Role type
Senior Backend Software Engineer
Builds
Web applications, REST/GraphQL/gRPC APIs, and scalable backend services for millions of users
Domain
Travel technology, e-commerce, high-scale distributed systems
Required skills
Backend development, modern backend languages (PHP, Go, .NET Core, Typescript, Python, Node.js, Java), databases and ORMs, testing practices (TDD/BDD), caching and performance optimization, API design, event-driven systems, search and indexing technologies, software design principles
Preferred skills
AI-assisted development workflows, technology-agnostic approach
Technologies
PHP, Go, .NET Core, Typescript, Python, Node.js, Java, MySQL, PostgreSQL, MongoDB, Scylla, Cassandra, Redis, Memcached, Varnish, RabbitMQ, Kafka, Elasticsearch, REST, GraphQL, gRPC
Responsibilities
Develop and enhance web applications using suitable frameworks, design and implement APIs, optimize database performance, implement security practices, write clean and reusable code, debug applications, and apply AI tools to development workflows
Seniority
Mid-Senior, hands-on IC