We’re seeking a talented and passionate Full Stack Software Developer to join our growing engineering team. You will play a key role in developing and maintaining both the back-end and front-end of our core platform, contributing to all phases of the software development lifecycle – from design and implementation to testing and deployment. You'll be working on challenging problems with a focus on delivering high-quality, scalable solutions.
Responsibilities:
- Design, develop, test, and deploy robust and efficient features for our web application.
- Contribute to the backend using Typescript in a lightweight Node/Express environment, including API development and database design (PostgreSQL).
- Improve internal systems build on Python/Django- Build user interfaces with Nuxt.js and TypeScript
- Work closely with the product manager, designers, and other engineers to fully define requirements and deliver solutions.
- Write clean, well-documented, and testable code.
- Participate in code reviews to maintain high code quality standards.
- Deploy and manage applications on AWS (Amazon Web Services) – experience with services like ECS, S3, RDS, and Lambda are a plus.
- Utilize Git for version control and collaborate effectively within a team environment.
- Troubleshoot and debug issues across the full stack.
Qualifications:
- Experience in TypeScript Development.
- Comfortable with Python and an understanding of the Django framework.
- Solid understanding of TypeScript fundamentals and experience with modern TypeScript frameworks like Nuxt.js (or similar
- Vue, React, Angular).
- Experience working with relational databases (e.g., PostgreSQL, MySQL).
- Familiarity with AWS cloud services.
- Proficient in using Git for version control.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a team.Bonus Points:- Knowledge of containerization technologies (Docker).
- Familiarity with CI/CD pipelines.
- Experience with Agile development methodologies.
What we're offering:
🤑 Competitive salary ($80K - $100k base salary, + profit sharing 5-15% of the base salary)
🍁 Work remotely anywhere in Canada (you're welcome to work in the Ottawa office when you'd like the option).
🌍 Work remotely from anywhere in the world for up to 2 months per year.
💸 Perks such as monthly UberEATS budget, annual home office stipend.
🌴 3 weeks of vacation to start. Additionally, the whole company is off for the week between Christmas and the New Year.
🍼 Parental, bereavement and child loss leave.
🏥 You will receive a great health benefits package (includes dental, vision, practitioners, etc.).
Our Core Values:
Passion for security: Security and privacy matter more than anything else. We prioritize it in all our business decisions as part of our goal to make the digital world a little safer.
Growth Mindset: Security is an ever-changing field. Through curiosity, constant learning (and unlearning), and humility, we can stay ahead of the curve.
Determination: Tough problems are something we'll never shy away from. Instead, problems are seen as an opportunity to do better, create new solutions, and innovate.
Integrity: Integrity drives everything we do. We are honest, straightforward, honest, and committed to doing the right thing, even when no one is watching.