Full Stack Developer (Intermediate, Canada)
We are looking for a mid-level Full Stack Developer based in Canada to join our team. At Bit Complete, you’ll make direct technical contributions to a variety of client projects and internal initiatives, typically working with one project at a time. The role will involve progressing from scoped, well-defined features to larger, more independent contributions with broader impact.
You’ll be responsible for:
- Designing and developing impactful software: Architect and develop features for client applications and internal tools, ensuring maintainability and scalability. You’ll work on scoped problems with guidance, implementing features with a focus on quality and attention to detail. As you grow, your responsibilities will include taking ownership of larger components, proactively improving code structure, and producing maintainable software that addresses edge cases.
- Project management and ownership: You’ll handle project timelines, meet deadlines, and communicate effectively with the team to ensure alignment on project goals. You'll be expected to exercise sound judgment within established processes, and as you grow, you'll demonstrate greater autonomy, anticipating and resolving issues independently.
- Collaborating and support: Participate actively in code reviews, provide feedback, and contribute to documentation. You’ll work cross-functionally to align technical solutions with client needs and company goals. You'll be expected to improve communication and collaboration skills with teammates, with the end goal of mentoring new teammates, engage in productive dialogue, and proactively suggest solutions to project challenges as you grow.
Requirements
- Technical expertise: You have a Bachelor’s degree in Computer Science, a related field, or equivalent practical experience, along with 4+ years of relevant industry experience, ideally with exposure to both frontend and backend development. Proficiency in one of JavaScript, Python, Go, or similar is required.
- Leadership experience: You’ve led project teams, provided technical direction, and know how to bring people together to drive solutions. Experience with software architecture and debugging is essential.
- Strong communication skills: We work remotely, so clear communication is key. You excel at keeping everyone aligned, from writing detailed documentation to engaging with clients.
- Problem-solving mindset: You enjoy tackling ambiguous problems, experimenting, and learning on the fly. You’re ready to step up and resolve complex technical challenges.
About Us
At Bit Complete, we craft software solutions that make a difference, backed by tech veterans from YouTube, Slack and Thumbtack. With a team of 30 engineers, we tackle tough client challenges and run experiments through side projects.
We’re growing but staying true to our roots. Our focus is on creating a sustainable, profitable company that lets us do what we love while taking on projects that are challenging, interesting, and avoid harming the world. If you’re looking for work that you can genuinely care about, with a team that truly has your back, you’re in the right place. Learn more about our culture and how we see ourselves in the software services industry.
Benefits
- Work-life balance and the set-up to do your best work: We believe in work that fits into your life, not the other way around. Enjoy four weeks of paid vacation, flexible hours, a MacBook Pro, $75/month internet reimbursement, and a $500/year stipend for your home office setup.
- No VC strings attached: We're profitable, bootstrapped, and committed to sharing that success with our team. Expect generous profit-sharing bonuses tied to the company’s performance.
- Flexible health spending account
Compensation
CAD $117,605 - $158,240 annually.
Our ranges include base salary and conservative bonus target.
Interested?
We're excited about working with you, so get in touch! [email protected]
The world of work today is overflowing with systems, processes, tools, and assumptions that are flawed and that can push directly against our ability to express what is unique about each of us in the work we do every day. We believe people from diverse backgrounds, with different identities and experiences, make our company better. No matter your background, we'd love to hear from you! Alignment with our values is just as important as experience. Also, please let us know if there are ways we can make our interview process better for you - we're always happy to listen and accommodate where possible.