Formstack improves people’s lives with practical solutions to their everyday work. We are looking for the next Stacker to help us accomplish this mission.
Formstack is a remote-first company with team members who live and work across the U.S., Canada, Poland and the globe. We offer more than just a job; we provide a community where you can learn, grow, and thrive your way. Join a dynamic and diverse team that values relationships as much as results. Come build what matters with Formstack.
Who You Are
As a Senior Front-end Engineer, you are a professional with a passion for problem-solving, the motivation to continuously learn, and the ability to make a meaningful impact on our products and teams. You should exercise a relentless ambition to build innovative solutions that maximize the user experience with a balanced consideration of application simplicity, performance, scalability, extensibility, and security. You are highly proficient with front-end languages, frameworks, and third-party libraries. You should also have a fundamental awareness of languages and technologies used in back-end operations and their relevance to front-end development.
You act as a leader within your area of expertise. You communicate effectively and collaborate well with colleagues. You are a detail-oriented individual who can help organize a project and see its execution from start to finish. You are able to make decisions independently while also knowing when to build consensus or reach out for help. You are a team player and enjoy having fun.
What You Will Do
- Practice Scrum methodology to ensure features ship as planned and scheduled.
- Collaborate and contribute as a key member of an agile cross-functional team to drive product features from the design phase to implementation in production environments.
- Convert design mock-ups and prototypes into web application interfaces.
- Design architectural plans for front-end initiatives.
- Serve as a technical resource for development project plans.
- Execute projects, fix bugs, write tests, reduce technical debt, and maintain technical documentation.
- Participate actively in team discussions, Scrum ceremonies, and product demos.
- Mentor others to expand their knowledge, contributions, and professional development.
How You Will Succeed
- Developing and rigorously testing across multiple browsers and platforms
- Contributing to improvements and maintenance of our component library
- Adhering to development best practices and standards
- Providing constant feedback through Code Reviews
- Sharing knowledge with other engineers whenever possible
What We Are Looking For
- Previous experience on agile cross-functional team(s) (such as product managers, designers, back-end engineers, front-end engineers, and QA engineers).
- 5+ years of experience in developing web-based applications
- 3+ years of experience in advanced development with JavaScript
- Experience with TypeScript
- 3+ years of development experience with modern clientside web frameworks such as React (preferred), Vue, or Angular
- Experience with libraries like Redux, ReduxSaga, Reselect
- Experience with interfacing with RESTful APIs and handling JSON responses
- Proficient with version control systems (preferably Git) and code repositories (preferably Github)
- Familiarity with writing SQL queries
- Excellent understanding of OOP concepts and software design patterns
- Ability to work remote with a fully distributed team
- Must be fluent in written and spoken English
- Outstanding attention to detail
- Ability to work autonomously, pair with a peer, or collaborate as a member of the team
- A positive, enthusiastic attitude that is genuine and infectious
- Strong willingness to learn, adapt to change, and embrace new technologies practical to our products and audiences
Bonus Points
- Experience building applications for a B2B audience
- Experience with Infrastructure as Code (Terraform, Ansible, etc.)
Salary Range
- Salary Range: $90,000 - $105,000 USD/year
- Plus a potential annual bonus of up to 5% of the salary.
- This is a target starting cash range for a candidate who meets the minimum qualifications for this role. The final cash pay for this role will depend on a variety of factors, including a specific candidate’s experience, qualifications, skills, and projected impact.