Cloudbeds logo
Cloudbeds

Cloudbeds is a quickly growing Software-as-a-Service (SaaS) company that provides exceptional software to the hospitality industry. Thousands of hotels, groups,

Senior Software Engineer

Location

Europe

Posted

5 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

Cloudbeds

Role Description As a Senior Software Engineer on the POS team, you'll work directly across the core POS codebase: the React Native and Expo application, the Python and FastAPI backend service, the Terraform infrastructure, and the Argo CD and Helm deployment configuration. You'll design, build, deploy, and operate the next generation of Cloudbeds' point-of-sale experience for hospitality properties, covering: - Staff and device access - Floor and table management - Menus, orders, kitchen operations - Split bills, tips, payments - Room charges, receipts - Offline operation and synchronization This is a hands-on product engineering role with end-to-end ownership across application code, services, infrastructure, delivery, and production reliability. Your goal is to help us deliver a POS that is intuitive for hospitality teams, dependable under real-world conditions, and scalable across properties and markets. Qualifications - 5+ years of software engineering experience building, shipping, and operating production applications - Strong proficiency in Python and/or TypeScript - Hands-on experience with modern mobile or frontend development; React Native, Expo, React Query, Zustand, and SQLite experience is highly relevant - Strong software engineering fundamentals, including maintainable architecture, automated testing, debugging, performance, security, and operational reliability - Solid understanding of relational data modeling, PostgreSQL, caching, API design, distributed systems, and asynchronous or event-driven workflows - Experience owning cloud-native delivery and operations, including Terraform, Docker, Kubernetes, Helm, Argo CD, AWS, CI/CD, observability, and production incident response - Experience building point-of-sale or adjacent real-time transactional systems - Experience building offline-first applications, synchronization engines, or conflict-resolution workflows - Experience with native mobile capabilities, app-store delivery, and hardware integrations - Experience with payment processing, e-invoicing, and fiscalization - Strong product sense and customer empathy, grounded in familiarity with hospitality or food-and-beverage operations - Business-level English fluency, with strong written communication and collaboration skills Requirements - Design, build, and operate customer-facing POS experiences across React Native, Expo, TypeScript, and Python services - Develop offline-first capabilities using SQLite, write-ahead logging, synchronization, retry, and conflict-handling patterns - Build and operate Python/FastAPI backend services that support authentication, staff and device workflows, menus, orders, payments, receipts, and hotel-system integrations - Design reliable APIs, data models, caching, synchronization, and recovery paths - Own observability, automated testing, release quality, performance, security, and production support for customer-critical workflows - Own changes across the POS application, backend services, infrastructure, and deployment configuration - Contribute as a senior individual contributor through architecture decisions, code reviews, pair programming, documentation, mentoring, and continuous improvement of engineering practices Benefits - Remote First, Remote Always - PTO in accordance with local labor requirements - Monthly Wellness Fridays - enjoy an extra-long weekend every month - Fully Paid Parental Leave - Home office stipend based on country of residency - Professional development courses in Cloudbeds University - Access to professional development, including manager training, upskilling and knowledge transfer

Related Job Pages

More Full-stack Engineer Jobs

Innosphere logo

Senior Full Stack Developer, 4 Months

Innosphere

On a mission to provide our clients with the best staffing solutions possible

ContractRemoteTeam 51-200Since 1997H1B No Sponsor

• Lead the migration of enterprise SQL Server databases to PostgreSQL, ensuring data integrity, performance, and minimal downtime. • Convert and optimize SQL Server database objects, including stored procedures, triggers, functions, views, and complex T-SQL logic into PostgreSQL/PL/ pgSQL . • Design, execute, and support database migration strategies using AWS Database Migration Service (DMS), Schema Conversion Tool (SCT), and replication/CDC-based cutover methodologies. • Develop, maintain, and enhance backend services using C# and, where applicable, Node.js. • Contribute to the modernization of the application data access layer, including development in C++ where required. • Build and support cloud-native applications and services within AWS, leveraging technologies such as Lambda, ECS, SQS, EventBridge , CloudFront, ALB, and Aurora PostgreSQL. • Develop and maintain Infrastructure as Code ( IaC ) using Terraform and support automated deployment pipelines through GitLab CI/CD. • Collaborate with architects, developers, QA teams, and business stakeholders to deliver migration milestones and platform enhancements. • Contribute to application regression testing using Jest and Playwright where applicable.

Canada
$70 - $80 / hour
Sunbytes logo

Tech Lead

Sunbytes

Sunbytes offers 𝗱𝗲𝗱𝗶𝗰𝗮𝘁𝗲𝗱 𝘁𝗲𝗮𝗺𝘀 of 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝐬 for custom software development.

Full TimeRemoteTeam 11-50Since 2012H1B No Sponsor

• Serve as an escalation point and resolve complex technical issues. • Handle customer inquiries via phone, email, chat, or portal. • Coordinate with teams to resolve incidents quickly. • Handle daily tasks in Active Directory such as creating new user accounts, resetting passwords, and disabling accounts for leavers. • Support end-users with Windows 10/11 issues, including software installation, running Windows updates, and updating drivers. • Assist remote users with VPN connection issues to ensure they can access company data. • Document, maintain and update the knowledge base. • Communicate with clients when needed.

Malaysia
Workstate logo

Senior Full Stack Developer

Workstate

We believe that every great idea deserves to become reality.

ContractRemoteTeam 51-200Since 2003H1B No Sponsor

Role Description Workstate is looking for a Senior Full Stack Developer to join our talented team! In this vital role, you will design and develop responsive user interfaces, backend services, APIs, and data-driven applications using modern JavaScript and TypeScript technologies. You will work across the application stack, building engaging React-based user experiences while developing reliable Node.js services and integrating with PostgreSQL databases. If you are passionate about modern web development, clean architecture, and delivering high-quality software, you will thrive at Workstate. We are seeking developers who can engage with and motivate our clients while diving deeply into both frontend and backend development and identifying opportunities for future improvement. Our consultants are quick on their feet and committed to driving quality, collaboration, and innovation. Residents of Colombia or Argentina with the right to work in their country of residence are eligible for this opportunity. Qualifications - 5–7 years of professional software development experience - Proficiency in HTML, CSS, and TypeScript/JavaScript, with extensive experience using React - Strong professional experience developing backend applications and services with Node.js - Experience designing, querying, and optimizing PostgreSQL databases - Experience with Redux Toolkit - Experience with React Query - Experience developing Node.js applications using Koa or similar frameworks - Experience designing, developing, and integrating RESTful APIs - Experience connecting frontend applications with backend services and databases - Experience with frontend build tools and modern application toolchains - Strong understanding of responsive design and frontend performance optimization - Understanding of backend performance, scalability, error handling, and application security - Familiarity with database design, data modeling, migrations, and transactional workflows - Familiarity with version control systems such as Git - Ability to collaborate effectively in an Agile environment and contribute to technical and product discussions - Experience applying UI/UX principles and working closely with designers to create engaging interfaces - Ability to work independently across the stack while coordinating effectively with other developers, designers, product stakeholders, and client teams - B2-level English competency or higher, with the ability to communicate effectively in professional settings, both verbally and in writing Requirements - Experience designing or consuming gRPC services - Experience with Apache Thrift - Experience developing and deploying applications on AWS - Familiarity with cloud-native architectures, containerized applications, and distributed systems - Experience with automated testing across frontend, API, and backend application layers

Colombia + 1 moreAll locations: Colombia | Argentina
Full TimeRemoteTeam 11-50Since 2017H1B No Sponsor

• Design and implement new features across the stack (Node.js, ReactJS, and React Native), with a strong focus on usability, clarity, and real user value, shaping APIs and GraphQL contracts as part of the feature design process. • Spend the majority of your time in your area of deep expertise, while regularly contributing across the web app, the backend, and the mobile app — picking up features, smaller tasks, and code reviews wherever they're needed. • Build and evolve backend services and APIs (REST and GraphQL) that power our platform. Focus on reliability, maintainability, and clean integrations with frontend applications and third-party services. • Work closely with Product Managers and Designers to translate requirements into practical, well-scoped technical solutions. • Contribute to Engineering Requirement Documents (ERDs) that define data models, API contracts, and integration points before implementation begins. • Write clean, readable, and well-tested code. Participate in code reviews and contribute to shared standards around quality, testing, and maintainability. Improve existing systems where it provides clear product or developer value. • Take responsibility for the features you build. Identify issues or gaps, propose improvements, and iterate based on feedback. You're comfortable working with some ambiguity and adapting as requirements evolve. • Break down product requirements into data models, GraphQL types, and component structure before writing implementation code.

Europe