Open position at EXPANDO
Senior Backend Developer (TypeScript)
- Work schedule
- Full-time
- Address
- Na Zatlance 10, 150 00 Praha
We’re looking for a strong Senior Backend Developer who enjoys understanding complex systems, working with large data flows, and keeping critical infrastructure reliable and performant — while actively using modern tools, including AI, to work more effectively and with better insight. This role is not about management, product ownership, or becoming a CTO. It’s about being really good at backend engineering in a large, real-world system used by hundreds of e-shops across Europe.
Large-scale systems, performance & reliability
What we actually need
Someone who can:
- Quickly understand an existing, non-trivial architecture (20+ repositories, many services)
- Work with large data volumes (hundreds of thousands of products, orders, synchronizations)
- Take technical ownership of backend services and keep them reliable and maintainable
- Be comfortable touching infrastructure and DevOps when needed
- Improve performance, stability, and data flows in an already running system
- Feel at home in a system that has evolved for 10 years
You won’t be redesigning everything from scratch.
You’ll be the person who understands how it works, why it works — and makes it work better.
You’re also comfortable using AI tools as a force multiplier — for reasoning about complex systems, exploring solutions, debugging, improving code quality, or speeding up analysis and development.
Our Tech Stack
- TypeScript, Nest.js, MongoDB, PostgreSQL, Prisma, REST, gRPC
- AWS, Docker, custom queue system (high-volume data processing)
- Temporal.io, Go, React, GraphQL
What you’ll work on
- Backend services connecting e-shops with marketplaces like Amazon, Alza, Kaufland, and others
- High-volume product and order synchronization pipelines
- Performance tuning, reliability improvements, debugging complex flows
- Maintaining and improving infrastructure and CI/CD when needed
- Deep work inside an existing, mature system
- Using AI-assisted tooling where it makes sense to better understand complex flows and speed up problem-solving
What we expect
- Strong senior backend experience (TypeScript / Node.js)
- Ability to navigate and understand large codebases
- Solid knowledge of databases (MongoDB / PostgreSQL)
- DevOps mindset — you’re not afraid of AWS, Docker, pipelines
- Ownership of technical quality and delivery
- Openness to using AI tools effectively in everyday engineering work (hands-on experience is a plus, not a requirement)
- English for documentation and technical communication (team communication is in Czech)
Nice to have (not required)
- Experience with event-driven systems or queues
- Experience with Temporal.io or similar tools
- Experience from smaller teams where you had to understand the “whole system”
- Interest in system performance and data-heavy applications
- E-commerce experience
- Practical experience with AI-assisted development workflows
How we work
- Small, senior team
- Pragmatic SCRUM (no process theatre)
- Focus on delivery, quality, and system reliability
- Technical decisions are discussed from an engineering perspective
- AI is a natural part of how we work — used thoughtfully to improve clarity, quality, and efficiency
What we offer
- Flexible remote / hybrid setup (1× week Prague preferred)
- Fair compensation based on seniority and impact
- Multisport card
- Offices in Prague, optionally Ostrava / Třinec / Havířov
- Space to do deep technical work without unnecessary management overhead