Revel Systems

Full-Stack Engineer

Added 1 year ago

Seniority level:

Specialist

Skills:

TypeScript , 2 yrs.
React.js , 2 yrs.
AWS Redshift , 2 yrs.

Languages:

Experience:
3 yrs. minimum in Software engineering
Monthly salary (gross):
3800 - 5150 €
Contract type:
Full-time
Location:
Vilnius
Revel Systems logo

To apply for this job listing, you must log in

Job description

Full-Stack Engineer

Revel Systems is building a Point of Sale (POS) platform that helps businesses achieve their goals. Improving day-to-day operations and fueling merchant growth, Revel’s streamlined ecosystem pairs an intuitive point of sale with powerful management tools, integrating inventory management, employee management, sales reporting, and more into a single platform.


Revel Engineering is responsible for building and maintaining this platform. Services we build and maintain are responsible for order processing on-site and online, smart analytics, inventory processing, and other background operations. On top of that we’re constantly working on projects that enable scalability of business - some of the solutions we’re currently developing:


Online Ordering - a fully modular project that enables businesses to sell their products online as well as manage delivery, loyalty, and other features that retain customers


Reporting platform - a package of solutions that enable large restaurant chains to perform quick analytics and allows them to gain insights into the overall performance of their business


API for business - these API solutions allow the most sophisticated customers to explore the variety of solutions available and integrate them the way they want to


While working on these important projects we also don’t forget to invest in self-growth - teams in Revel spend at least 2 days per month on personal development. We use this gained knowledge in practice and also share some of our findings with the rest of the world.


Feel free to stop by our Engineering Blog and learn more about the things we do here.



The Reporting Platform

You would be working within a squad that’s responsible for building the next generation of Revel reporting and analytics. The solution boosts performance and allows our customers to get data faster, enabling them to make business decisions quickly. The platform contains several pieces that are currently being worked on:


Reporting UI - a micro front-end project that enables us to build custom reporting dashboards and reusable visualizations. We’re using TypeScript, React, Recharts, and Material-UI.


Reporting Backend - a scalable Kubernetes backend application that’s responsible for data aggregation and easy-to-use GraphQL API. Data is being returned through Websockets, enabling us to serve data in real time. We’re using TypeScript and a quickly growing Node.JS framework called Cube.JS.


Data Platform - a data pipeline that’s responsible for streaming data to our reporting solutions deployed and managed through AWS.


Data Warehouse - a solution that allows our biggest clients to perform complex analytics. The solution is being hosted on AWS Redshift and we’re managing data transformations through Data Build Tool (DBT).



End-to-end ownership

Software Engineers are fully responsible for the development & deployment of the project that is being built. We do that by:


  • Writing our own CI/CD pipelines on Gitlab CI
  • Creating and managing AWS cloud resources needed for the solution to run & scale and writing Infrastructure as Code with Terraform
  • Managing the release process and monitoring to ensure that services are healthy
  • Ensuring the highest possible quality and test coverage throughout our projects fleet


The Team

You would be joining one of the three experienced Scrum teams in the Octopus Prime (Reporting) squad which is considered to be one of the most innovative squads in Revel. Here we have three international teams of young co-located professionals who love adventures and are passionate about personal development.


Check out what our squad growth sessions look like!



Your Responsibilities

As a full-stack software engineer, you will be responsible for:


  • Developing our Reporting UI & Backend solutions
  • Writing clean and maintainable code
  • Working together with the team, participating in the refinement and planning process
  • Mentoring teammates through pair programming & code review sessions


Our expectations

  • Experience in building scalable backend & frontend apps with TypeScript
  • Some experience in cloud infrastructure and CI/CD
  • Eager to learn new things and experiment a lot!
  • Fluent in English as we have colleagues from around the world


Benefits

  • Monthly team growth sessions
  • Revel’s annual profit-sharing bonus
  • Learning budget that includes travel to conferences
  • 2 personal growth days per month
  • Additional health insurance plan (clarify with HR)


Additional benefits include Employee & peer recognition system (you could even end up with a sponsored trip to the Caribbean!), free lunches in the office, flexible working hours as well as volunteer opportunities.



Revel Systems logo
Founded in 2015
Employees 256
Avg. monthly salary 3764.86 €
Connect on:

About Revel Systems

Revel Systems powers the ambitions of restaurants and retailers with a robust cloud based point of sale (POS) and business management system. Improving day-to-day operations and fuelling merchant growth, Revel’s streamlined ecosystem helps customers seize their future by pairing an intuitive POS with powerful management tools on a single platform. Founded in 2010 with major offices in Atlanta, Vilnius, and San Francisco, Revel is a leading member of the Apple Enterprise Mobility Program.

Similar jobs

15 hours ago
Omnisend

Engineering Manager, Growth Value Stream

Team lead
IT Management
Software Engineering
6000 €
Kaunas, Vilnius
9 hours ago
Track-POD

Senior Account Executive

Senior specialist
Saas
B2B Sales
International Sales
Cloud/SaaS Services
3000 - 6000 €
Vilnius
10 hours ago
Nasdaq

Application Engineer

Specialist
IT Operations
Linux
2900 - 3800 €
Vilnius
The application period for this job listing has expired.