Software Engineer II
Harvest
Summary
Join Harvest, an industry-leading software company, as a Software Engineer II and contribute to the design, development, and maintenance of our backend services, frontend interfaces, and customer experiences. Collaborate with a passionate team using technologies like Ruby on Rails, Javascript, and React. You will build features, improve code quality, and work autonomously to gather input from cross-functional team members. We value speed, agility, and high-quality code, focusing on reusability, performance, and scalability. This role requires full-stack engineering experience and proficiency in various technologies. Harvest offers a competitive salary, performance bonuses, comprehensive health insurance, generous paid time off, professional development opportunities, and family leave.
Requirements
- You have experience working as a full-stack engineer, writing code for both frontend and backend applications
- Youโve built SaaS based web applications using technologies like Ruby on Rails, React, JavaScript, and MySQL
- You have experience working with various API approaches, including REST and GraphQL based APIs
- Youโve worked on sprint teams building customer facing SaaS applications (SMB/B2B experience a plus)
- You've worked on teams utilizing Agile and Scrum methodologies and best practices
- You've consistently supported your colleagues in their growth and development by sharing feedback and best practices through effective written and verbal communication, including regular code reviews
Responsibilities
- Build features and capabilities for Harvest's products to serve our customer needs with Ruby, Rails, Javascript, React, and more
- Be a great teammate by helping to improve our code quality through initiating engineering discussions, contributing and soliciting ideas, performing code reviews, and working closely with your sprint team
- Work autonomously and proactively to gather input from cross-functional squad members throughout your projects to shape your approach
- Create solutions with a focus on security, reliability, scalability, and maintainability, understanding the tradeoffs between these requirements
- Use metrics, data, and customer feedback to improve application performance
- Work with a diverse, remote-first company consisting of kind humans that span the globe
Preferred Qualifications
Experience working remotely as a part of a distributed team is a plus
Benefits
- A competitive base pay: The salary for this role is $170k. We aim to pay at the top of the market (informed by third-party data) for all roles
- Individual and company performance bonus plans: We believe in rewarding performance, and Harvesters are eligible to receive an individual and a company performance bonus
- 100% coverage of health insurance premiums across our medical, dental, and vision plan offerings for you, your spouse, and your dependents
- 15 days of vacation in your first year, plus company holidays and a week off for winter break; and youโll get an additional two days per year until you reach 20 days
- A yearly budget for your professional learning and development goals
- A 401k plan with a 6% company match after three months with the company
- 16 weeks of paid family leave to all new parents with the option to use it all at once or throughout the babyโs first year, as well as a virtual platform providing support across fertility, pregnancy, adoption, and through your first year of parenting
- A charitable giving matching program to support your contributions to your favorite charitable organizations