Software Engineer
Summary
Full-stack engineer on an enterprise team building a service-scheduling SaaS that connects service providers with consumers, working on a React/Redux desktop app, Go microservices, and Docker/Rancher/AWS infrastructure. Requires 2+ years building high-scale web applications in a fast-paced startup environment, on-site in Boston.
Product
Our platform brings both small businesses and large enterprises into the on-demand economy by providing enterprises a seamless extension of their legacy systems through APIs and intuitive SaaS products that connect their large networks of 3rd party service providers with consumers. As a result, we enable their customers to instantly find and book a service experience with amazing ease and transparency all in real-time.
Why Us?
Why work here? Awesome team, excellent benefits and sweet perks like: Uber credits, gym passes, weekly happy hour, team lunch and dinner events, flexible time off, full health, vision and dental coverage, plus more!
JOB DESCRIPTION
We are looking for a sharp, experienced, driven engineer who wakes up every day eager to help build the best possible scaling production web/mobile/platform apps. This person will join our enterprise engineering team and will be building and architecting new products and features that will be used by thousands of people every day. You’ll be a good fit if: 1. You love building high-use, high-scale network applications 2. You have strong opinions and aren’t afraid to share them 3. You can architect on the fly and quickly build fast, reliable, and scalable products 4. You are proactive about solving problems and already thinking 100 steps ahead to make our product better.
Day to day responsibilities include, but are not limited to:
1. Work closely with product team, architects, and clients to develop reliable, scalable integrations and new features for our enterprise product
2. Work in small teams to build our Desktop app (React/Redux), supporting microservices (Go), and infrastructure (Docker, Rancher, AWS)
3. Define patterns and processes to improve our engineering team and software
Requirements:
2+ years experience building high-scale modern web applications as a Full Stack Engineer Experience with TDD/BDD patterns in modern software development
Comfortable in a fast pace, high pressure, start-up culture that expects great things every day
Nice to have:
Experience with React and/or componentized, decoupled front-end development
Experience building REST APIs with Ruby on Rails, Javascript, or Go Experiencing building HTTP-based microservices
Experience as technical lead for small-to-medium sized teams Experiencing building enterprise-level integrations (REST API, file syncing, on-prem server agents, etc)