Senior Software Engineer - Frontend HelloSign - Location Flexible
Role Description
If you are someone who thrives on innovation, thinking creatively and have a passion for creating something your users love, we invite you to check out HelloSign. Our customer base of 80,000 (and growing!) businesses already love us, and now we’re thinking even bigger. HelloWorks is the third product in the HelloSign family. HelloWorks gives companies the power to radically simplify complex document workflows. HelloWorks is a form management tool that allows you to create smart forms that are legally binding and mobile friendly.
The HelloWorks team is looking for a Senior Software Engineer - Frontend with an outstanding attitude to join the HelloWorks team and help us build awesome user-facing features on our web applications. The ideal candidate will have 5+ years experience as a Frontend Software Engineer ideally in a start-up environment. This role is key to partner with our Product Manager, Designer, and Backend Engineers to building user-facing features that will support product improvement and continuous growth.
Responsibilities
- Work closely with product and design to spec on user-facing features with best-in-class UI and UX.
- Collaborate with Backend engineers to implement frontend solutions of product features with clean, maintainable, and scalable code.
- Collaborate with Product Manager, Designer, Backend, and QA engineers to ship high-quality product features timely.
- Perform code reviews and design reviews for other engineers.
- Proactively identify areas for improvement and propose solutions in the code base, on the development processes, and in the product itself.
- Up-level others in the team by keeping up-to-date with the tech stack and sharing knowledge and best practices.
Requirements
- Experience: 5+ years of professional experience in frontend development for a web-based product.
- Proficient in Javascript framework (specifically React), CSS, HTML, GraphQL.
- Experience in developing mobile or mobile-friendly web applications.
- Solid understanding in design patterns and core web/browser concepts.
- Experience with writing unit tests.
- Experience with Git development.
- Experience with tuning web performance.
- Self-motivated: We absolutely value self-motivation. This not only helps you grow but helps us grow as well. In other words, we are there to support and encourage you but the true motivation should come from within you.
- Strong written and verbal communication skills.
- Great sense of UI/UX design.
- Good understanding of the software development life-cycle and Agile approaches.
- Familiar with CI/CD pipelines and tools such as Docker, Jenkins, Spinnaker etc.