
Senior Back-End Engineer
Location: Lviv, Ukraine
Robots & Pencils is seeking a Senior Back-End Engineer to join a multi-disciplinary team building a modern, unified digital experience platform for a large multi-venue hospitality and entertainment organization.
You will design and implement core backend services that support personalized guest journeys, real-time itinerary orchestration, and seamless experiences across web, mobile, and kiosk applications. Your work will involve integrating headless CMS (Contentful), middleware and APIs (MuleSoft), and frontend services deployed on Vercel.
This is a highly complex, high-visibility program requiring strong engineering fundamentals, experience with distributed systems, and a product mindset focused on quality, reliability, and rapid iteration.
Key Responsibilities
Backend Architecture & Development
- Design, build, and maintain scalable, secure backend services and APIs that serve web, mobile, and kiosk applications.
- Implement integration and orchestration logic connecting MuleSoft middleware, Contentful, and other third-party or legacy systems.
- Develop high-performance data flows, caching, routing, and event-driven services supporting real-time personalization.
System Integration & Data Flow
- Integrate backend services with headless CMS platforms (Contentful), customer data platforms, and enterprise systems.
- Ensure robust, reliable communication between distributed services and seamless data delivery to front-end applications deployed on Vercel.
- Enable real-time and batch data pipelines to support personalized guest experiences and cross-property workflows.
Cloud-Native Engineering
- Build cloud-native services aligned with modern deployment workflows and DevOps practices.
- Ensure system observability, performance monitoring, reliability, and security.
- Contribute to CI/CD pipeline improvements, automation, and service lifecycle management.
Cross-Functional Collaboration
- Partner with architects, frontend engineers, data engineers, QA, and product managers to deliver complete end-to-end product slices.
- Participate in sprint planning, design reviews, and technical discussions.
- Contribute to a collaborative, low-ego engineering culture across distributed teams.
Required Skills & Qualifications
- 6+ years of professional back-end development experience.
- Strong proficiency in backend languages and frameworks (C#, .NET, Node.js, Java, or Golang).
- Solid understanding of distributed system design, API architecture, microservices, and event/message-based systems.
- Experience with cloud platforms (Azure, AWS, GCP) and cloud-native design principles.
- Strong SQL and data modeling skills; experience with relational and/or NoSQL databases.
- Proven experience integrating with third-party APIs, middleware platforms (MuleSoft), and headless CMS (Contentful).
- Upper-Intermediate English.
Nice to Have
- Experience with MuleSoft, API gateways, or enterprise integration platforms.
- Exposure to Vercel, edge deployment, or serverless front-end integration.
- Experience in real-time event processing and personalization pipelines.
- Experience in large-scale, multi-team, distributed enterprise environments.
Soft Skills & Personal Competencies
- Collaborative mindset & low-ego communication
- Comfort with ambiguity and complex systems
- Product thinking and ownership mentality
- Proactive problem-solving and strong attention to detail
- Adaptability in fast-paced, iterative environments
- Empathy toward clients, end users, and teammates
- Commitment to high-quality, maintainable engineering
Why Join Robots & Pencils?
You’ll contribute to a high-impact digital transformation initiative, building unified backend systems powering modern, personalized guest experiences. You will collaborate with global teams, shape cloud-native solutions, and solve complex engineering challenges with experienced designers, engineers, and strategists.
Create a Job Alert
Interested in building your career at Robots and Pencils? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field