Senior Software Engineer

Location: Remote

Job Type: Full Time / Permanent

THE ROLE: • We’re looking for a talented Senior Software Engineer to join our diverse, fully distributed and growing engineering team. This role comes with a lot of autonomy and the potential to have a large impact on product direction. We need someone who has a passion for creating excellent user experiences that our customers and their employees will love. We’re motivated by the fact that our product will impact the day-to-day of businesses and field employees by bringing them modern technology for a more enriched work life. This role is remote, based in North America. • Build the front-end and back-end of our web applications using React, Redux, Express, Backbone, Django, and more. • Work on project-based teams with other remote full-stack engineers. • Work with product managers, designers, and other teams to understand our customer’s problems and what an elegant, delightful solution would look like. • Work closely with design using tools like Figma. • Plan, architect, and iterate on impactful features. • Contribute beyond the level of a single engineer by advocating for good engineering practices and mentoring other engineers on your team.

REQUIREMENTS: • 5+ years of experience building web applications • Fluency with React or Backbone and Python, Scala, or Java • Professional use of JavaScript build tools and test frameworks. We use Babel, Flow, Jest, and Webpack. • An understanding of design principles that lead to scalable and maintainable web application architectures. • Our team values working well with other people. You must have excellent communication skills and the ability to coordinate well with our product, design and other engineering teams.

PROGRESSION EXPECTATIONS: WITHIN 1 MONTH… • Onboarding program designed to get you up to speed on the business, vision and team and gain an understanding about how your role fits into the broader organization • Engineering focused onboarding program to learn about our development and deployment process • Participate in weekly scrum ceremonies to engage with fellow members of engineering, product, and design and learn our collaboration process • Deploy your first bug fix or feature enhancement to production. • WITHIN 3 MONTHS… • Gain understanding of the high-level architecture of one code base • Comment actively in code review process • Successfully shepherd small projects from development to production • Propose engineering design for a small feature. • WITHIN 6 MONTHS… • Have a high-level understanding of the architecture of a few code bases from different parts of the stack • Become a go-to person for several areas within those code bases • Guide own work to successful project outcomes • Accurately and effectively scope proposed features within a project. • WITHIN 12 MONTHS… • Work as a thought partner with product; find the best trade-offs in terms of time, quality, and functionality when solving customer problems • Guide projects to successful engineering organization outcomes • Propose engineering design or lead project team for a single-quarter project.

WHAT WE OFFER: • A chance to work with a talented, smart and creative team • Flexible PTO • Medical, Dental, Vision Benefits • Monthly Wellness Reimbursement • Monthly Cell Phone and Data Reimbursement • 401(k) Program We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.