
Senior Full Stack Engineer
#paid
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$150,000 - CA$180,000 per year
Job Level
About the role
- Reporting directly to the Engineering Manager, work together on and own your personal growth and objectives
- Work with Product Managers, Product Designs and other Software Engineers to define and execute the product roadmap
- Write production-ready code that is performance optimized, easily testable and understood by other developers, and accounts for edge cases and errors
- Commit to 2-week time-boxed sprints with daily standups
- Communicate with the team through our productivity tools (Slack, Jira, GitHub, etc.)
- Practice test-driven development
- Contribute to the design of scalable software platforms with performance and security in mind
- Analyze and troubleshoot production issues in a timely fashion
- Identify opportunities to mentor and grow the skills of other engineers
- Own technical design documents and architecture diagrams
Requirements
- Minimum of 7 years of experience in a software engineering role
- Proven history of excelling in a team-based, collaborative environment
- Proven experience designing and documenting APIs (we use Node.js, Fastify, OpenAPI Spec)
- Proficient in front-end development, including JavaScript, React, and CSS
- Knowledge of client-side tooling such as Webpack, Storybook and testing libraries
- Skilled in development of React and Redux
- Strong understanding of back-end development with Node.js
- Extensive experience with database engines, including PostgreSQL and Redis
- Experience with the Docker ecosystem
- Experience reviewing code and giving constructive feedback to peers
- Eligible for Full-Time employment in Canada
Benefits
- flexible vacation policy
- competitive vision, dental and health benefits
- team offsites and working hubs
- socials (yes, even remotely!)
- L&D budgets and RRSP/401K Matching Programs
- empowering learning through meaningful career progression and the autonomy to test new ideas
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsFastifyOpenAPI SpecJavaScriptReactCSSReduxPostgreSQLRedisDocker
Soft Skills
team collaborationmentoringcommunicationproblem-solvingcode reviewtest-driven developmentperformance optimizationscalabilitydocumentationtime management