Revinate is a leading provider of direct revenue-generating solutions in the hospitality industry, focused on delivering scalable revenue and profits through data-driven solutions.
The company is seeking a Full Stack Software Engineer to join their platform application development team.
The role involves working with cutting-edge technologies to build scalable products that enhance guest understanding and deliver personalized experiences.
The engineer will have complete autonomy and ownership of their projects, participating from the architecture and design phase.
Responsibilities include creating solutions for handling thousands of API calls, maintaining a lead system for guests, deploying code to a containerized production environment, and developing codebases in Java, JavaScript (ES6), and React.
The engineer will also improve application performance, collaborate on architectural decisions, create technical documents, implement tests for quality assurance, and translate UI/UX designs into web applications.
Requirements:
Candidates must have backend software engineering experience in an object-oriented language, preferably Java with the Spring Framework.
Strong object-oriented skills, including design, coding, and testing patterns, are required.
Applicants should possess strong problem-solving and communication skills, with the ability to work well within an engineering team and across departments.
Experience with modern front-end web technologies such as React, TypeScript, JavaScript, HTML, and CSS is necessary.
A solid understanding of React's core principles, including components, props, state, and hooks, is essential.
Familiarity with state management libraries like Redux, MobX, or Zustand is required.
Experience with front-end testing frameworks such as Jest or Vitest is necessary.
Knowledge of CI/CD and build tools like Webpack or Vite is required.
Familiarity with accessibility standards and best practices (WCAG) is important.
Bonus qualifications include experience with AWS services and containers/orchestration tools like Docker or Kubernetes.
Benefits:
The salary for this position ranges from $135,000 to $170,000 per year.
Revinate promotes a culture built on trust, collaboration, and a commitment to customer satisfaction.
The company values include unity, simplicity, ambition, and gratitude, fostering a positive work environment.
Revinate is an equal opportunity employer, providing fair employment opportunities without discrimination based on various factors.
The company is committed to accommodating applicants with special needs during the application process.