Experienced Full-Stack JavaScript Engineer (Remote, Toronto)

Toronto, ON
US Frontend
Formidable is a Seattle, Denver, Phoenix, and London-based boutique engineering consultancy and open source software organization, specializing in React.js, React Native, GraphQL, Node.js, and the architecture of large-scale JavaScript applications. We are a team of experts working together to handle the toughest software problems. We build products for some of the world's biggest companies while helping their internal teams develop the skillset to build and maintain thoughtful and scalable systems.

As one of our first engineers in the Toronto area, you will work remotely with Formidable engineers using a modern JavaScript stack to implement new applications, features, and tools for companies ranging in size from startups to Fortune 100s. You will regularly collaborate with client teams to provide project leadership, mentorship, and technical expertise. When you’re not working on client projects, you’ll have a chance to contribute to our community-leading open source software.

• Do you love building responsive user interfaces using the latest React APIs and GraphQL with standards-compliant, accessible markup and modern CSS syntax?
• Do you optimize for bundle size, TTI, and runtime performance on low-powered devices?
• Are you comfortable building full-stack system architecture and writing discoverable, consistent APIs?
• Do you feel a warm sense of accomplishment implementing a feature all the way from backend services through frontend components?
• Do you take pride in writing comprehensive unit and integration test suites?
• Are you the go-to person on your team for technical advice?
• Do you love sharing your knowledge and challenging colleagues to get out of their comfort zone?
• Are you a patient and effective communicator?

If you answered “yes” to most of these questions and want to join a collaborative community that supports diversity and understands the importance of maintaining a work-life balance, we would love to talk to you! You will be joining a team that works together to solve exciting software problems, and fosters a culture of supportive learning and knowledge exchange, both within our company and throughout the greater JavaScript community.

We make sure our employees get opportunities to grow within Formidable and participate in daily decision-making processes. Our engineers are leaders in the community and are frequently invited to speak at key conferences. Working with other Formidables, you are guaranteed to stay on top of industry trends and tools and to cultivate your skill set continually.

This role is a Formidable full-time position via our Canadian partner organization. It will be a remote work-from-home role to start. The intent is to repeat our Denver and Phoenix successes in Toronto by building a team and setting up a centrally located permanent office in 2020.

The position is open to residents of Toronto, ON. Sorry, no relocation assistance is available.

You Have:

    • 3+ years of professional experience in a JavaScript stack with a build process
    • 1+ years of professional experience in React
    • 1+ years of professional experience in NodeJS
    • An interest in working in a client service role – advocating for the positive long-term impacts of code health and a smooth developer experience, while being sensitive to client goals and timelines
    • The ability to communicate the benefits of technical solutions to non-technical project stakeholders effectively
    • Patience and drive to both learn from and mentor others
    • Experience with Git and code collaboration in teams.
    • Understanding of engineering for the web: client/server architecture, REST, etc

You're Experienced in:

    • JavaScript, both modern techniques and core concepts
    • Building production Node.js systems that scale
    • The modern web application stack:
    • ▾  React and the surrounding Open Source ecosystem
    • ▾  Node.js frameworks like Express or Hapi
    • ▾  Persistence layers like MongoDB or PostgreSQL
    • Modern styling libraries and methods (styled-components/CSS-modules)
    • Semantic HTML
    • Front-end build tooling (Webpack/Parcel, Babel, NPM/Yarn)
    • Front-end testing libraries and methods (Jest/Enzyme/react-testing-library)

Extra Credit:

    • Experience leading teams
    • Familiarity with web accessibility/a11y
    • Experience with or willingness to learn Typescript
    • Experience writing GraphQL resolvers and queries
    • Familiarity with Kubernetes
    • Familiarity with Terraform
    • Experience implementing CI/CD pipelines.
    • Open Source contributor / an interest in giving back to the development community

What we offer our remote employees

    • 25 days of PTO annually and unlimited sick time
    • Generous parental leave
    • Comprehensive Medical and Dental plans
    • Weekly lunch stipend
    • Flexible work schedules
    • Co-Working space stipend
    • Annual Health & Wellness bonus
    • A supportive and collaborative internal culture
    • ...And much more to support your life, both during and outside of work!
Inclusion is one of our core values. We don’t discriminate by race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status.

All persons hired will be required to verify identity and eligibility to work in Canada. We are not offering Canada working visa sponsorships at this time. Relocation assistance is not available for this position.

Come As You Are The best ideas are born from a workplace that’s inclusive and diverse, from race to gender to ability and so on. When people from varied backgrounds, experiences, and thought processes come together, the greatest outcomes are born. We believe people are at their best when they have what they need, so we made Formidable a place where all can feel welcomed, supported, and heard. Please, come as you are and be yourself.