About Course StudioWe are an agency focused on creating delightful web and mobile experiences for the world’s leading creators and brands. We pride ourselves on customer obsession and strategizing toward meaningful outcomes for our partners and their audiences.
We're a distributed team, based in Canada, and are open to candidates located within 4 hours of PST timezone. Preference will be given to Canadian applicants.
About the roleWe are seeking a highly skilled Senior Fullstack Engineer with Backend proficiencies who is passionate about delivering high-quality solutions to join our agency team. As a Senior Engineer, you will play a key role in leading projects and making technical decisions that power the backend development of composable web apps that we deliver to clients. You will also provide support and guidance to other developers on the team, making an impact beyond your project-based responsibilities.
What we are looking forAs a key contributor to the team, you take pride in your work and positively contribute to Course Studio’s team culture by being a supportive teammate and showing up every day with the ambition to deliver great results.You lead backend development on your assigned agency project(s), proactively making informed technical decisions and ensuring best practices for performance optimization, scalability, and security are prioritized.You engage in cross-team collaboration to plan, design and implement scalable and efficient solutions, and provide technical guidance and mentorship to other team members.You have strong technical problem-solving abilities and enough infrastructure knowledge to aid the team in creating new web apps, in addition to helping us maintain existing web apps.You have excellent written and verbal communication skills, and you know the importance of creating documentation and knowledge sharing within a team. You don’t make complex technical decisions in a silo and are open to workshopping solutions with other team members to collaboratively find the best direction for the situation.
Technical skillsProficiency with React (5+ years)Proficiency with Python (specifically Django) (5+ years)Proficiency with AWS (or commensurate experience with GCP) (5+ years)Proficiency with designing and developing RESTful APIs and or GraphQL APIsExtensive experience with both SQL and NoSQL databasesExtensive experience with implementing authentication services (e.g, Cognito, Auth0, etc.)Experience with custom payment gateway integrations (e.g., Stripe)
Bonus skillsExperience with containerization technologies (e.g., Docker) and Infrastructure as code (e.g., Terraform, CloudFormation)Experience working in Agile project management workflowExperience with NextJS 13Experience with CI/CD toolingExperience working with test-driven-development methodology
Compensation and benefitsCompetitive compensationUnlimited paid time off for vacation, sick days, and personal time as needed - we actively encourage team members to make use of this time-off policyFlexible working hours and remote-friendly cultureExtended health care benefits for Canadian employeesOpportunity to grow as the company growsExposure and learning between Agency and Product business units
If you are a talented and experienced Full-Stack engineer with a focus on backend technology, who is passionate about delivering high-quality solutions, we would love to hear from you.