Careers

Engineering & QA

View all Categories

Software Engineer

About StayNTouch, A Shiji Group Brand 

StayNTouch, Inc., a Shiji Group company, based in Bethesda, MD, is revolutionizing hotel operations through mobile-optimized property management solutions. We provide solutions that enable mobile check in for hotel guests to well-known hotels such as The Aria Las Vegas, The Fontainebleau Miami Beach, Great Wolf Resorts, Yotel, Modus Hotels and Freehand Hotels.

We are looking for an engineer to help build highly reliable and scalable applications. Our focus is SaaS applications. Your primary responsibility would be to contribute to our development cycles for our applications in various areas of design, development, release, and maintenance. You would also need to communicate with other team members throughout various layers of the infrastructure. This position is a commitment to collaborative problem solving, sophisticated design, and building quality products.

StayNTouch is a company aimed at transforming the hospitality industry. StayNTouch delivers an entirely new approach to how hotels dramatically streamline operations and increase margin, connect and engage their guests and finally, how guests experience their hotels. We do this by leveraging the convergence of SaaS/Cloud, tablet and touch computing, as well as guest mobile phones to manage all staff and guest touch points on a single platform. 

Ideally, you’ll have experience in building, integrating and designing complex web applications. We value high-impact work, ownership, self-awareness and being focused on customer success. We don’t expect you to have experience in, be an expert at, or even have an interest in all these things. Ultimately we’re looking for a well-rounded software engineer that can apply knowledge and experience to produce quality work.

Responsibilities:

  • Work as part of an agile team to build various applications in a distributed infrastructure
  • Design, build and efficiently maintain reusable and reliable Ruby code
  • Use a variety of methods such as data modeling, query optimization, and caching to improve the overall performance of our applications.
  • Help maintain code quality, organization, and automatization.
  • Contribute new ideas to help improve the performance, quality, and responsiveness of the applications
  • Manage complete stories, tasks, and bugs in JIRA.

Key Qualifications:

  • Excellent working knowledge of C# (.NET Core), Java and/or other OO programming languages a plus
  • Solid understanding of object-oriented programming and meta-programming
  • Familiarity with concepts of Micro-service, MVC, PubSub, RESTful, and SOAP
  • Familiarity with popular messaging service such as RabbitMQ, SQS, etc.
  • Familiarity with TDD or BDD
  • Skills for writing reusable libraries that may be used in expressive ways
  • Understanding of fundamental design principles behind a scalable application
  • A familiarity of Github for code versioning
  • Familiarity with Agile development methodology
  • Familiarity with JIRA
  • Good understanding of request processing, queuing, caching, data storage, partitioning, and replication

Ideal Attributes:

  • An active GitHub account with open-source contributions
  • Experience in a SaaS company
  • Experience in AWS cloud services
  • Ability to work in the US

Apply for this position

Cloud Architect

About StayNTouch, A Shiji Group Brand 

StayNTouch, Inc., a Shiji Group company, based in Bethesda, MD, is revolutionizing hotel operations through mobile-optimized property management solutions. We provide solutions that enable mobile check in for hotel guests to well-known hotels such as The Aria Las Vegas, The Fontainebleau Miami Beach, Great Wolf Resorts, Yotel, Modus Hotels and Freehand Hotels.

We are seeking an accomplished hands-on Cloud Architect having demonstrable experience with cloud-based SaaS applications to lead our DevOps team and guide our architectural direction. This architect will maintain and scale our existing AWS infrastructure globally, support the addition of new features, and automate our development processes.

StayNTouch is a company aimed at transforming the hospitality industry. StayNTouch delivers an entirely new approach to how hotels dramatically streamline operations and increase margin, connect and engage their guests and finally, how guests experience their hotels. We do this by leveraging the convergence of SaaS/Cloud, tablet and touch computing, as well as guest mobile phones to manage all staff and guest touch points on a single platform. 

Responsibilities:

  • Lead global DevOps team, manage priorities and maintain the agile process
  • Spearhead major architectural changes to the cloud infrastructure using your advanced expertise of the potential solutions
  • Document and communicate standards to ensure stability, quality, and maintainability
  • Automate highly available infrastructure configuration, server setups, application deployments, and scaling of the system
  • Work with developers to ensure development processes are automated and optimal
  • Maintain security of the system, including recurring security patches, while ensuring PCI and GDPR compliance
  • Monitor the system and maintain proper alerting of all resources
  • Release new versions of the applications and infrastructure, maintain code freezes and the branching process
  • Evaluate the efficiency of existing infrastructure and recommend improvements, considering metrics such as memory and CPU
  • Identify and resolve single points of failures that could result in application downtime
  • Help design and implement across region disaster recovery plan
  • Review and approve infrastructure changes
  • Manage developer tool configuration and user access
  • Collaborate with QA team in support of testing infrastructure (CI, Stress, Regression, etc)

Key Qualifications:

  • Bachelor’s Degree in Computer Science or equivalent
  • AWS Certified as Solutions Architect
  • 8+ years of relevant work experience
  • 3+ years with AWS resources.  In particular, you’ll need to have a good understanding of most of the following: Cloudformation, AWSCLI, EC2, Auto Scaling, S3, RDS Aurora,
  • Redshift, ElastiCache, Elastic Beanstalk, Lambda, API Gateway, Load Balancers, Route 53, IAM, CloudWatch, SQS, and SNS
  • 5+ years with Linux OS
  • 3+ years with scripting languages such as Bash
  • 2+ years with Chef, Puppet, Ansible, or other configuration management tools
  • 2+ years with Jenkins or similar
  • Knowledge of programming languages such as Ruby, Python, JavaScript, Java, Node
  • A critical thinker; Strong problem-solving skills with excellent communication, presentation, and leadership skills
  • Experience working with both local and off-shore teams
  • Experience working closely with developers in an Agile/Scrum environment
  • Strong understanding of the full software development life-cycle in multiple environments
  • Candidate must be authorized to work in the U.S.

Ideal Attributes:

  • Master’s Degree in Computer Science or equivalent
  • Experience with JIRA
  • Experience with Git
  • Experience with RabbitMQ
  • Experience with Redis
  • Experience with New Relic
  • Experience with Docker or Kubernetes
  • The sense of ownership and pride of your contributions and its impact on the company’s growth and success
  • Experience with the hospitality hotel industry

Apply for this position

Senior QA Automation Engineer

About StayNTouch, A Shiji Group Brand 

StayNTouch, Inc., a Shiji Group company, based in Bethesda, MD, is revolutionizing hotel operations through mobile-optimized property management solutions. We provide solutions that enable mobile check in for hotel guests to well-known hotels such as The Aria Las Vegas, The Fontainebleau Miami Beach, Great Wolf Resorts, Yotel, Modus Hotels and Freehand Hotels.

We are seeking a detailed oriented, experience QA automation engineer to join our existing QA team to ensure that all aspects of the software development cycle follow industry best practices for application quality by building and extending full automation for regression, performance and smoke testing.

StayNTouch is a company aimed at transforming the hospitality industry. StayNTouch delivers an entirely new approach to how hotels dramatically streamline operations and increase margin, connect and engage their guests and finally, how guests experience their hotels. We do this by leveraging the convergence of SaaS/Cloud, tablet and touch computing, as well as guest mobile phones to manage all staff and guest touch points on a single platform.

Responsibilities:

  • Proactively contribute to developing and maintaining test automation frameworks using Selenium WebDriver, Cypress, TestNG, Cucumber, and/or other open source test automation tools
  • Develop and implement Test Automation Strategies and Test Plans
  • Contribute to Performance Testing Activities – have familiarity with Performance testing tools like JMeter and Loadrunner
  • Drive automation development, execution, and reporting to meet stakeholders’ expectations
  • Identify the scope of automation testing required for each sprint/release based on the requirements
  • Guide other QA team members in implementing test automation best practices
  • Test features as they are built, write automated tests and expand on and develop test cases for our application.
  • Collaborate with Product and Development Teams to analyze and understand application requirements, identifying potential gaps, and validate acceptance criteria
  • Document clear reproducible bug reports.
  • Provide status updates to assigned Development Team and QA Manager as needed to track progress.

Key Qualifications:

  • 7+ years of overall experience testing web-based and mobile applications, along with automation activities involving web-based applications
  • 5+ years of Selenium automation experience
  • 3+ years of API/web services testing using SoapUI or Postman, and RestAssured
  • Experienced with Java, JavaScript, Node.js
  • Experienced with CI/CD concepts and Jenkins pipeline
  • Experienced with Github
  • Experienced with Mobile testing using Appium and/or SauceLabs
  • Familiarity with Amazon Web Services
  • A critical thinker; Strong problem-solving skills with excellent communication, presentation, and leadership skills
  • Experienced in working with both local and off-shore teams
  • Experienced at working closely with developers in an Agile/Scrum environment
  • Strong understanding of the full software development life-cycle in multiple environments
  • Experience with testing complex applications
  • Experienced with BDD concepts using Cucumber/Gherkin
  • Bachelor’s degree in Computer Science or a related field experience
  • Strong interpersonal & analytical skills with proven ability to work independently as well as with a broad range of personality styles and types
  • Self-starter with a drive to succeed
  • Ability to quickly understand a business product/application
  • Candidate must be authorized to work in the U.S.

Ideal Attributes:

  • Have a “Testing Mindset” – constantly looking for ways to ‘break’ the application
  • Experience with JIRA
  • Previous experience testing Ruby on Rails and Angular applications
  • Hospitality hotel work or software experience is a plus
  • Experienced with Performance Testing using Jmeter, LoadRunner, NeoLoad, Blazemeter, and other similar performance testing tools
  • Ability to train others in test automation with Java/JavaScript and Gherkin

Apply for this position

UI Engineer

About StayNTouch, A Shiji Group Brand 

StayNTouch, Inc., a Shiji Group company, based in Bethesda, MD, is revolutionizing hotel operations through mobile-optimized property management solutions. We provide solutions that enable mobile check in for hotel guests to well-known hotels such as The Aria Las Vegas, The Fontainebleau Miami Beach, Great Wolf Resorts, Yotel, Modus Hotels and Freehand Hotels.

We are seeking to help grow the user interface of our SaaS-based, property management system (PMS).  Your primary responsibility would be to contribute to our development cycles for our applications in various areas of design, development, quality, and maintenance. You would also need to communicate with other team members throughout various layers of the infrastructure. This position is a commitment to collaborative problem solving, sophisticated design, and building quality products.

StayNTouch is a company aimed at transforming the hospitality industry. StayNTouch delivers an entirely new approach to how hotels dramatically streamline operations and increase margin, connect and engage their guests and finally, how guests experience their hotels. We do this by leveraging the convergence of SaaS/Cloud, tablet and touch computing, as well as guest mobile phones to manage all staff and guest touch points on a single platform.

Responsibilities:

  • Hands-on coding.
  • Technical implementation of user interface design, responsive.
  • Hands-on architectural and technical design.
  • Work on and complete stories, tasks, and bugs.
  • Work as part of a 5 to 8 members scrum team.
  • Assist with testing when needed.

Key Qualifications:

  • Bachelor degree and/or equivalent working experience
  • 3+ years experience with JavaScript and Responsive Design (extra points for Angular.JS, React, Angular, jQuery, and Backbone)
  • Experience in crafting HTML/CSS for complex, modern web page look-and-feel and interaction
  • Experience with LESS, SASS, and implementation of progressive enhancement design (RWD, AWD)
  • Excellent verbal and written communication skills
  • Strong organizational skills and the ability to work to deadlines in a fun fast paced working environment

Ideal Attributes:

  • Strong UI design skills
  • Familiarity with Angular.JS or other JavaScript based framework, JQuery, HTML5/CSS3, Responsive Design
  • Familiarity with Unit Test frameworks like Jasmine with Karma
  • Basic programming/scripting skills
  • Experience in a SaaS company
  • Experience in the hospitality industry

Good to Have

  • Work experience in
  • Typescript
  • Hybrid Mobile Applications (Cordova, ionic)
  • Webpack, Browserify and other bundling tools

Apply to this position

Senior DevOps Engineer

About StayNTouch, A Shiji Group Brand 

StayNTouch, Inc., a Shiji Group company, based in Bethesda, MD, is revolutionizing hotel operations through mobile-optimized property management solutions. We provide solutions that enable mobile check in for hotel guests to well-known hotels such as The Aria Las Vegas, The Fontainebleau Miami Beach, Great Wolf Resorts, Yotel, Modus Hotels and Freehand Hotels.

We are seeking an accomplished hands-on Senior DevOps Engineer having demonstrable experience with cloud-based SaaS applications.  This engineer will maintain and scale our existing AWS infrastructure globally, support the addition of new features, and automate our development processes.

StayNTouch is a company aimed at transforming the hospitality industry. StayNTouch delivers an entirely new approach to how hotels dramatically streamline operations and increase margin, connect and engage their guests and finally, how guests experience their hotels. We do this by leveraging the convergence of SaaS/Cloud, tablet and touch computing, as well as guest mobile phones to manage all staff and guest touch points on a single platform.  

Responsibilities:

  • Automate highly available infrastructure configuration, server setups, application deployments, and scaling of the system
  • Help design architectural changes to the cloud infrastructure
  • Work with developers to ensure development processes are automated and optimal
  • Maintain security of the system, including recurring security patches, while ensuring PCI and GDPR compliance
  • Monitor the system and maintain proper alerting of all resources
  • Release new versions of the applications and infrastructure, maintain code freezes and the branching process
  • Evaluate the efficiency of existing infrastructure and recommend improvements, considering metrics such as memory and CPU
  • Identify and resolve single points of failures that could result in application downtime
  • Help design and implement across region disaster recovery plan
  • Review and approve infrastructure changes
  • Manage developer tool configuration and user access
  • Collaborate with QA team in support of testing infrastructure (CI, Stress, Regression, etc)

Key Qualifications:

  • Bachelor’s Degree in Computer Science or equivalent
  • 5+ years of relevant work experience
  • 2+ years with AWS resources.  In particular, you’ll need to have a good understanding of most of the following: Cloudformation, AWSCLI, EC2, Auto Scaling, S3, RDS Aurora, Redshift, ElastiCache, Elastic Beanstalk, Lambda, API Gateway, Load Balancers, Route 53, IAM, CloudWatch, SQS, and SNS
  • 3+ years with Linux OS
  • 2+ years with scripting languages such as Bash
  • 1+ years with Chef, Puppet, Ansible, or other configuration management tools
  • 1+ years with Jenkins configuration
  • Knowledge of programming languages such as Ruby, Python, JavaScript, Java, Node
  • A critical thinker; Strong problem-solving skills with excellent communication, presentation, and leadership skills
  • Experience working with both local and off-shore teams
  • Experience working closely with developers in an Agile/Scrum environment
  • Strong understanding of the full software development life-cycle in multiple environments
  • Candidate must be authorized to work in the U.S.

Ideal Attributes:

  • Master’s Degree in Computer Science or equivalent
  • AWS Certified
  • 2+ years with JIRA
  • 2+ years with Git
  • Experience with RabbitMQ
  • Experience with Redis
  • Experience with New Relic
  • Experience with Docker or Kubernetes
  • The sense of ownership and pride of your contributions and its impact on the company’s growth and success
  • Experience with the hospitality hotel industry

Apply for this position

×
Contact Us
×