Front-End Software Engineer
At Donut we believe people should be engaged and happy at work, and we are building tools to help every company make that a reality. Donut allows managers, HR, and company leaders to easily and effectively take advantage of the best practices recommended by the likes of Google, Deloitte, and HBR. We believe HR technology has failed to keep pace with our understanding of how to motivate, engage, and retain the talented people who make every company successful. Donut is already being used by amazing companies that realize the importance of empathy and connection at work, like IBM, Slack, Buffer, InVision, and NASA.
Donut’s founders came together over a shared passion for great company culture and a desire to make work great for everyone — and we are building a company that embodies these ideals while also instilling them in others. We started by building Slack bots to transform the way companies build their culture — including new-employee onboarding and the building of connections within organizations.
- Join a small collaborative startup team
- Make significant contributions to every aspect of the product and business
- Work with Donut’s product and design teams to build a delightful user experience for Donut’s customers
- Work closely with Slack, and help build one of the most prominent bots in their growing ecosystem
- Develop new front-end product features, with a focus on Donut’s web dashboard
- Solve technical problems in collaboration with other engineers on the team
- Prioritize tasks within your project, including knowing when to seek help
- Help Donut grow in every way you can
- You have 2+ years experience building web applications, preferably in a professional environment.
- You’re willing to jump into some Ruby code to tweak or create an API endpoint when necessary.
- You write understandable, testable code with an eye towards maintainability.
- You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.
- You can participate in technical architecture discussions and help drive technical decisions.
- You have a bachelor’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.
- You possess strong computer-science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
- You are eager to learn and make an impact.