Senior Fullstack Engineer
Senior Fullstack Engineer
Monday, July 29, 2024
Direct Hire
Vancouver, British Columbia, Canada
We are seeking a dedicated Software Engineer with a passion for coding across both back-end and front-end technologies. You will have a proven track record in leading, mentoring, and empowering your team to produce clean, stable, and technically sound code. With a keen eye for detail and extensive experience in writing high-quality code, creating thorough tests, and conducting in-depth peer code reviews, you excel in problem-solving and are motivated by the chance to support nonprofit organizations. Your curiosity and commitment drive you to find innovative solutions, whether working independently or collaboratively. You thrive on feedback, viewing it as a chance to learn and enhance your skills both as a developer and as an individual.
Responsibilities:
- Design, develop, test, deploy, maintain and improve web applications.
- Manage individual project priorities, deadlines and deliverables.
- Critically review fellow developers’ code.
- Participate in defining product-focused solutions.
- Collaborate with leads to execute on releases, including reviews and deployment.
- Be trusted to create the best solutions from both a technical and product perspective.
- Work closely with fellow web developers to adopt best practices.
Qualifications and Skills:
- Bachelor's degree in Computer Science or related field, or equivalent combination of education and experience preferred.
- Minimum 5 years’ experience as a software engineer working in a SaaS product company.
- Professional coding experience in one or more modern languages such as Javascript, Typescript, Java, Python, Objective-C or Swift.
- Professional coding experience in one or more modern databases such as MongoDB, PostgreSQL.
- Familiarity with one or more modern full-stack frameworks such as NodeJS, Express, Meteor, Django.
- Familiarity with one or more modern front-end frameworks such as Angular, React, VueJS.
- Excellent understanding of full-stack development from server side to client side including design, development, testing and scaling.
- Strong sense of ownership, urgency, and drive.
- Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
- Proficiency in English (written and spoken).
- Proficiency in using the following tools and technologies: Git, Excel, SQL, HTML, CSS, browser developer tools, command line/shell, and Postman.
- Experience with tools and technologies such as Linear, Notion, GitHub, Slack, and Python.
- Experience working in an Agile/Scrum development process.
- Experience with fundraising software is a plus.
Benefits & Perks:
- Medical, dental, vision, disability and life insurance coverage
- Flex first/remote work environment
- PTO and generous paid holidays
- Paid Parental Leave
- Free Employee-Assistance Programs regarding legal advice, financial management, mental health, and more
- Your base salary compensation will be determined based on factors such as skills, education, experience, and geographic location. Our pay range for the Senior Fullstack Engineer position is $100,000 - $165,000 CAD.