Careers


Careers at KEYPR

KEYPR is redefining the guest experience at hotels worldwide. Our mission is to create a whole new way to travel, taking advantage of cutting-edge mobile technologies to deliver a superior hotel stay. We put guests in charge of what, when and how they want their hotel to meet their needs.

We are building the next-generation hardware and software platform for the hospitality industry and are looking for brilliant and versatile engineers who know the technology landscape and can craft simple and creative solutions. If this sounds like a challenge you would want to take on, please send your resume to jobs@keypr.com for consideration!

CURRENT POSITIONS:

Lead Application Engineer - Backend

We are currently looking for a senior-level application engineer to lead our backend team. Team leads are responsible for architecting and designing the core of the KEYPR system. You will work with high scale systems, engineer for ease-of-use, security and performance, and delight people by making the best software we can imagine. You will collaborate closely with Product, Design, and QA to spec, build, test and deploy new features.

Job Responsibilities

  • Drive architecture and design decisions for various systems
  • Take responsibility for all web-related backend technologies (Python, Django, Node.js)
  • Produce solid, sustainable and standards driven code.
  • Ensure high levels of performance, security and uptime.
  • Collaborate with peers to write, review or provide feedback on technical design proposals.

Job Requirements

  • Full-stack engineering experience, with strong system fundamentals
  • Experience with service-oriented architectures
  • Exposure to architectural patterns of large, high-scale web applications
  • Strong industry experience in architecture and development of scalable production quality backend systems
  • Good understanding of distributed systems, data stores, data modeling, indexing and associated trade-offs
  • Understanding of how HTTPS works and what makes a good API
  • Experience with TDD, Continuous Integration and Continuous Delivery processes
  • Comfortable working in a *nix environment

Bonus Points

  • Experience developing and shipping APIs and SDKs
  • Experience with WebSockets HTTP/2, or other long-lasting data channels
  • Experience with ElasticSearch, NoSQL or REDIS
  • Experience creating apps that are consumers of RESTful webservices
  • Experience in a small startup environment

Apply: jobs@keypr.com

Apply now

Senior Software Engineer - Frontend

We are currently looking for a senior-level software engineer to join our frontend team. Use your extensive knowledge of JavaScript, HTML, and CSS to improve the KEYPR GEMS application, a complex in-browser application relied upon by hotel staff everyday. You will work with real-time data streams, engineer for performance across browsers, and delight people by making the best software we can imagine. You will collaborate closely with Product, Application Engineering, and QA to spec, build, test and deploy new features.

Job Responsibilities

  • Take responsibility for all web-related frontend technologies (HTML, CSS, and JavaScript)
  • Produce solid, sustainable and standards driven code.
  • Ensure uniform behavior and presentation between web and mobile platforms.
  • Develop and maintain Single Page HTML5 applications
  • Develop efficient, responsive, and pixel perfect implementations of web interfaces utilizing AngularJS.
  • Delivery of web based technologies through traditional web, Chrome Apps, and
  • mobile web platforms

Job Requirements

  • Expert knowledge in HTML, CSS, and client-side JavaScript.
  • Experience in modern MVC architectures (Backbone, Marionette, AngularJS, React etc), modern preprocessors (less, sass) and workflows (Grunt, Gulp, Webpack, Bower, etc). Direct experience with AngularJS a big plus.
  • Experience building products with component-based architectures
  • Experience with test driven development and JavaScript testing frameworks (Mocha and Jasmine).
  • Solid knowledge of developing mobile web applications delivered through browser, packaged applications (such as Chrome App), and PhoneGap.
  • Experience with modern browser features (Local Storage, CORS, etc)
  • Experience creating apps that are consumers of RESTful webservices
  • Knowledgeable in how HTML parsing and rendering works and how to manipulate rendering engine features to create beautiful and highly responsive interfaces.

Bonus Points

  • Experience with jQuery, Ionic Framework, or React Native
  • Experience investigating and improving JavaScript performance
  • Experience with WebSockets or HTTP/2
  • Experience in a small startup environment

Apply: jobs@keypr.com

Apply now

Senior Software Engineer - Test Automation

We are currently looking for a senior-level software engineer to join our QA team. As a member of the team, you will develop frameworks, tests and tools to cover the full depth and breadth of KEYPR’s client-and-server-side functionality. This includes our API, in-room Android tablet, wall-mounted lock platform and other upcoming projects. You will collaborate closely with Product, Engineering, Design, Support, and Operations to test, deploy and ensure quality new features.

Job Responsibilities

  • Define test strategy, create test plans, test cases, and automation for new web & mobile features and enhancements to existing features
  • Partner with the engineering team to integrate test suites into the continuous integration system
  • Collaborate with the client services team to understand common issues and incorporate them into new test scenarios
  • Work with the Operations team to investigate production issues and perform root cause analysis
  • Communicate the quality of the product through metrics
  • Support other types of quality targets such as performance, load and stress testing

Job Requirements

  • Proficient in at least one programming language, such as Python (preferred), Ruby, Go, JavaScript (Node.js), PHP, Java, etc.
  • Solid experience creating automated test frameworks for web applications or other software (Robot Framework preferred)
  • Experience with continuous integration environments, writing testable software, and test driven development
  • Strong experience with bug tracking tools and procedures around logging and tracking bugs
  • A solid understanding of how browser-specific internet traffic works in modern web applications, including HTTP, SSL, and JSON
  • Knowledge of any of these frameworks would be good, but not necessary: Selenium, Watir, Sahi, Cucumber, and Phantomjs
  • Development and/or testing experience on iOS or Android would be good, but not necessary

Bonus Points

  • Experience with ElasticSearch, NoSQL or REDIS
  • Experience creating apps that are consumers of RESTful webservices
  • Experience in a small startup environment

Apply: jobs@keypr.com

Apply now

Senior UI/UX Designer

We are currently looking for an experienced User Interface and User Experience Designer to improve our software interface with emphasis on usability. You will get to lay your design touches on a range of products, from embedded systems to desktop applications and mobile apps, unify their experience and make them interact seamlessly together as part of an ecosystem. You will work closely with Product Management and Developers to spec, develop and deploy these designs.

Job Responsibilities

  • Create intuitive UX flows that work on various phone formats, tablets, laptops, and desktops.
  • Simplify complex interactions to create seamless user experience.
  • Develop the full stack of UX deliverables, from storyboards, low and high-res wireframes, interaction to UI design specifications.
  • Prototype designs and interaction experience.
  • Establish UX design guidelines and templates and advocate consistency.
  • Communicate, collaborate and understand user requirements, and have the experience to balance them with business constraints and technical realities.
  • Manage multiple projects simultaneously.

Job Requirements

  • Ability to design for broad range of applications, from analyzing and streamlining data-heavy desktop applications, to laying out lightweight mobile apps.
  • Have great communication and presentation skills to articulate an idea and vision clearly.
  • Experience with major design/graphics tools such as Sketch and Photoshop.
  • A portfolio demonstrating past work experience and designs.

Apply: jobs@keypr.com

Apply now