
[GBL] Senior Backend Engineer (TypeScript)
Job Description
Project – the aim you’ll have
Join an innovative digital platform, building scalable, high-performance backend systems. You'll be part of a collaborative, cross-functional team focused on creating a solid, well-governed data foundation and backend architecture. Working with modern TypeScript technologies and event-driven systems, you'll help deliver trusted, scalable solutions that power personalized member experiences. The client is a leading UK-based organization investing in next-generation technology to transform its digital ecosystem.
Position – how you’ll contribute
- Design and develop high-load backend services using TypeScript, Bun.js, and Nest.js.
- Build and maintain a robust, scalable data architecture, ensuring proper data storage, structure, and documentation.
- Integrate backend services using gRPC and manage inter-service communication via protobuf contracts.
- Implement event-driven solutions with message brokers such as Nats.io, Kafka, or SQS.
- Work with analytical (ClickHouse) and transactional (PostgreSQL) databases to optimize queries and ensure data reliability.
- Integrate with third-party systems including Auth0, Stripe, Sanity CMS, HubSpot, Algolia, and external APIs (e.g., Google Places).
- Ensure strong data governance: define data structures, storage strategies, and maintain comprehensive documentation.
Expectations – the experience you need
- Proven commercial experience in backend development with TypeScript and Node.js.
- Hands-on experience with Nest.js or similar backend frameworks.
- Solid understanding of microservices architecture and distributed systems.
- Experience with PostgreSQL: indexes, transactions, and query optimization.
- Practical experience with message brokers, preferably Kafka.
- Familiarity with gRPC and building APIs for inter-service communication.
- Understanding of event-driven architecture principles.
- Ability to write clean, maintainable, and type-safe code with a focus on scalability.
Additional skills – the edge you have
- Experience with Bun.js in production or personal projects.
- Hands-on experience with ClickHouse for analytical workloads.
- Experience building high-load systems and real-time or near-real-time data pipelines.
- Familiarity with observability tools: logs, metrics, and distributed tracing.
- Understanding of DDD, CQRS, and Clean Architecture patterns.
Our offer – professional development, personal growth:
- Flexible employment and remote work
- International projects with leading global clients
- International business trips
- Non-corporate atmosphere
- Language classes
- Internal & external training
- Private healthcare and insurance
- Multisport card
- Well-being initiatives
Position at: Software Mind Poland