Senior Backend Software Engineer
HotSchedules
(San Francisco, California)HotSchedules provides mobile, cloud-based technology for the restaurant, retail and hospitality industries. Our software is designed to automate operational challenges like recruiting, training, scheduling, business intelligence, shift communication, labor and inventory management. We are proud to serve more than 2 million users in over 110,000 locations across 26 countries.
As a HotSchedules Software Engineer, you’ll be responsible for working with the API, Integration, and Apps teams to provide a seamless integrated experience for HotSchedules customers. You’ll work with a number of technologies to integrate technical systems with the HotSchedules platform and ensure that HotSchedules Customers have the support and tooling that they need to manage their organization on the HotSchedules Cloud.
- Work with a team of developers to provide top-tier features to a wide audience of Restaurant customers
- Build server-side technologies using open source software
- Integrate with multiple systems to move data between layers of the software stack
- Tackle some of the most challenging problems in distributed computing, cloud computing, and service oriented architectures
- Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
- Manage tasks within an Agile framework, clearing sprinted tasks and managing JIRA workflows
- Manage long and short term deliverables with Product Management according to a product roadmap
- Document architecture and implementation for both internal and external consumption
- Team player with 5+ years experience in software development
- Deep understanding and familiarity with REST API
- Dedication and experience with Microservice architecture
- Knowledge of the Agile SDLC and scrum methodologies
- 5+ Experience developing with JavaScript (NodeJS) and Java (core)
- Experience with NoSQL tiers (Mongodb, Hadoop, Couchdb, or Cassandra)
- Experience with AWS and cloud hosted infrastructure
- Experience with Jenkins, Maven, or Puppet
- Experience with distributed cache (Redis, HazelCast …)
- Experience with Vert.x, Groovy, or Scala a major plus
Questions
There are no answered questions, sign up or login to ask a question
- AWS
- CouchDB
- Hadoop
- Java
- JavaScript
- Open Source Software
- Scala
- Software Development
- Apache Maven
- Groovy
- Jenkins
- MongoDB
- NoSQL
- Redis
- REST
- Scrum
- Software Engineering
- Server-side
- Puppet
- Cloud Computing
- Distributed Cache
- SDLC
- Microservice Architecture
- Product Roadmap
- Jira
- Cloud Hosted
- Software stack
- CORE

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.