Software Engineer

  • Full time
  • Prague
  • Posted 2 months ago


JavaScript (regular)
Angular (regular)
C# (master)
.NET Core (master)
At Roomex we are on a mission to build the leading platform for businesses to book, manage and pay for all their workforce travel. You will be working as part of the Roomex engineering team on a product used by thousands of companies worldwide. You will work on exciting customer impacting challenges and get the opportunity to gain state of the art skills in a fast-paced startup environment.
You are the sort of person who is passionate about building, learning and refining code/projects. You are a creator and problem solver, who sees what others don’t. You enjoy being both a team player and working independently.
Responsibilities, key skills and experience
  • You will work as part of a dynamic and multi-functional team with other frontend engineers, backend engineers, support, infrastructure and product roles.
  • Develop new product features, components and services using the core technology stack
  • You will mentor and work alongside other team members through pair programming, code reviews, planning sessions and assistance when needed.
  • You will work to gain a deep understanding of the architecture of the platform.
  • Be a leader and a “go to” resource both inside and outside the team
  • You enjoy taking ownership of your work from design to production.
  • Working closely with the other teams in Roomex to better understanding of features and their customer value.
  • Taking opportunity to mentor and coach more junior members and provide examples of
  • How good code should look.
  • Be a voice for continuous improvement in the teams development and release process.
  • Ability to work in a fast-paced, dynamic startup environment
  • Staying abreast of emerging technologies, trends, tools, frameworks, languages and services.
  • Has strong verbal and written communication skills in fluent English
  • Think and empathise with our Customers.
Our environment:
We don’t hire based on experience with a handful of tools. Instead, we want smart, capable, and experienced people who can learn our tools quickly (and suggest new ones where needed). Prior experience with our stack or similar is however is a bonus. Here’s what we use:
  • Backend is driven by .NET Core and employs state-of-the-art programming techniques like multi-threading, asynchronous programming, message driven architectures, distributed systems and microservices.
  • Frontend is JavaScript using the latest version of Angular.
  • Full cloud solution using latest AWS technologies.
  • Event Sourcing and DDD.
  • Git source control.
  • Protractor and Cucumber testing frameworks.
  • Working towards Continuous Integration with integrated testing pipeline to allow us to deploy to live, with confidence, multiple times a day.
  • Although most of our core logic is written in C#, in we use the right tool for the job when it makes sense.
  • We have lots of exciting challenges which need to be solved.
Roomex is rolling out new products and entering new markets. We’re looking for people who are interested in rolling up their sleeves and getting stuck in to building some amazing software which we believe will transform the travel industry. If this sounds like the kind of challenge you are interested in then please get in touch.
In this role at Roomex we can promise the successful candidate an unparalleled opportunity to develop state of the art skills in a fast-paced startup environment with the most cutting-edge technology out there. This is a fantastic opportunity to join a dynamic, fast-growth startup with enormous potential and to develop a host of new skills and experiences.
This is a fully remote role based in any country – it can be contract or permanent also. 
Roomex is a safe place where people can change in an environment that fosters trust; where new values can be formed; responsibility developed and lasting relationships built. Roomex is proud to be an Equal Employment Opportunity employer; we do not discriminate in employment on the basis of race, religious creed, colour, national origin, ancestry, membership of the travelling community, physical disability, mental disability, medical condition, marital status, sex, gender or gender identity, age or sexual orientation. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leave of absence, compensation, and training.

To apply for this job please visit