Careers

Engineering & QA

View all Categories

RoR Software Engineer

About StayNtouch, A Shiji Group Brand 

Do you have a desire to help take the next generation of cloud-based applications to the next level?

StayNTouch, 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 know hotels such as The Aria Las Vegas, The Fontainebleau Miami Beach, Great Wolf Resorts, Yotel, Modus Hotels and Freehand Hotels. 

StayNTouch is a casual development work environment of hard-working, dedicated, and experienced engineers.  Modern and open floor office with ping pong table distractions, unlimited coffee, soda and snacks with weekly catered lunches.  Take your career to the next level at StayNTouch and Shiji. Expand your exposure to global customers, global brands and global development teams.

We are looking for a Ruby developer to help build and maintain our core Ruby applications. Our focus includes service-oriented applications, HTTP transactions, and data processing scripts. Your primary responsibility would be to contribute in 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 touchpoints on a single platform.

Responsibilities:

  • Design, build and efficiently maintain reusable and reliable Ruby code
  • Contribute new ideas to help improve the performance, quality, and responsiveness of the applications
  • Help maintain code quality, organization, and automatization.
  • Manage complete stories, tasks, and bugs in JIRA.
  • Quickly resolve customer issues and have an investigative eye to customer problems.

Skills:

  • Good understanding of the syntax of Ruby and its nuances
  • Solid understanding of object-oriented programming and meta-programming
  • Web-based console and server log analysis
  • Familiarity with concepts of Micro-service, MVC, Mocking, ORM, PubSub, RESTful, and SOAP
  • Familiarity with popular messaging service such as RabbitMQ
  • Familiarity with TDD or BDD
  • Skills for writing reusable Ruby libraries that may be used in expressive ways
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with development aiding tools such as Bundler, Rake, God, etc
  • A familiarity of Github for code versioning
  • Familiarity with Agile development methodology
  • Familiarity with JIRA

Benefits

  • Competitive wages
  • Health, Dental, Vision, Live & Disability Insurance
  • 401K with 5% company matching
  • Paid Time Off and Holidays
  • Quarterly Team Outings

Apply for this position 

Software Engineer

About StayNTouch, A Shiji Group Brand 

Do you have a desire to help innovate the next generation of cloud-based applications?

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.

StayNTouch is a casual development work environment of hard-working, dedicated, and experienced engineers.  Modern and open floor office with ping pong table distractions, unlimited coffee, soda and snacks with weekly catered lunches.  Take your career to the next level at StayNTouch and Shiji. Expand your exposure to global customers, global brands and global development teams.

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 and Shiji 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 C# (.NET Core), Java code
  • Experience with microservices in an AWS environment
  • 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 Ruby and/or other OO programming languages a plus
  • 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
  • Good understanding of request processing, queuing, caching, data storage, partitioning, and replication

Ideal Attributes:

  • Experience in a SaaS company
  • Experience in AWS cloud services
  • Ability to work in the US

Benefits

  • Competitive wages
  • Health, Dental, Vision, Live & Disability Insurance
  • 401K with 5% company matching
  • Paid Time Off and Holidays
  • Quarterly Team Outings

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

×
Contact Us
×