About US

Our Head Office is located in beautiful Victoria, BC which means we are fortunate enough to live and work on the unceded Coast Salish Territory of the Lekwungen and W̱SÁNEĆ Nations. 

As a hybrid-first company, we give you the choice to work from anywhere in the world that suits you best. You also have flexible working hours. We only ask that you are available for meetings and collaboration from Monday to Friday - the rest of your schedule is up to your team!

Want to join us in person at our head office?  We provide relocation assistance no matter where in the world you currently live.

 

What You’ll FIND HERE

Career Development Program - Dedicated mentor helps guide your career path from day one and our program creates a clear path to promotion when you’re ready.

Learning and Development - Regular hackathons, paid training or certification allowances, and access to online learning subscriptions. 

Project Diversity - No legacy product support or technical debt - your team starts new projects every 3-12 months empowering you to sharpen your skills and learn new ones.

Work with Social Impact - You will directly impact the lives of people every day through our work in government modernization and creating digital health applications.

Click here or visit www.freshworks.io/careers to learn more about our benefits and culture.

 

The Role

Want to continue your journey to becoming a world class Full Stack Developer and work with one of Canada’s fastest growing companies? Join our remarkable web development team and build new apps from the ground-up every 3-12 months.

In this role, your main responsibility is to manage and support the team in production release management, including understanding security, storage, performance and cost concerns. Additionally, you will lead the design of logging and disaster recovery solutions capturing all access to production infrastructure, monitoring, altering and rollbacks. Your dev skills are impressive, but so is your ability to mentor and coach juniors on your team.

Your role is to be a technical leader for your team and your project. You help architect the solution from the ground up and are able to work independently. You may be engaged in reporting on progress to the client and PM, as well as keeping the team on track with critical technical decisions (and a good sense of humor). 

 

Some specifics about this role:

In 30 Days you’ll…

  • Actively participate in code reviews by making comments and suggesting improvements. 
  • Help a BA or PO design a feature in a backlog refinement session, with a particular focus on technical constraints. 
  • Own technical oversight for your own dev project team as well as engage in conversations and actively contribute outside your project where needed. 
  • Take ownership over system and process documentation, while coaching your team on how to deliver high-quality documents in a timely fashion without being directed. 
  • Mentor a junior developer on the importance of regularly refactoring test and production code to be easier to read and to maintain, and improve test coverage.

In 90 Days you’ll...

  • Raise a discussion or demo a new innovative technology at our "Dev Swamp" on a novel pattern, library, tool or new technology that you’re excited about.
  • Perform a complex feature roll-out with zero-downtime, with a plan for fast rollback should the feature fail in production. 
  • Convince a client on the ROI of automated testing.
  • Contribute to the technical architecture of an existing project, perhaps by introducing a new piece of technology like Pa11y automated accessibility testing within CI/CD, the Tailwind CSS library, and the Strapi headless CMS.
  • Explain a technical architecture decision to a client, demonstrating a strong understanding of their requirements, for example the trade-offs between a SQL and NoSQL database.

In 360 Days you’ll...

  • Strategize with a client to define and refine a cloud strategy, whether for a new product or a legacy migration. 
  • Written infrastructure-as-code to deploy an app end-to-end onto one of the cloud providers we work with: AWS, OpenShift, GCP, or Azure.
  • Contribute to and lead key initiatives outside your project (e.g. our Scrum Masters Guild, or DevOps training).
  • Contribute to complex and diverse technical documentation, including architectural and system design plans, and RFP responses. 
  • Champion DevOps as a methodology within the organization and contribute to operational excellence across multiple projects.

Tools you’ll get to learn and work with: 

  • DevOps: Terraform / GitHub Actions / ArgoCD
  • Cloud Architecture: AWS (Lambda/SQS/ECS/CloudFront/S3)
    Kubernetes (Openshift)
  • Persistence: PostgreSQL / MongoDB / AWS DynamoDB / Redis
  • Backend: Typescript / Express / NestJS
  • Frontend: Typescript / React / Next.js / TailwindCSS

 


 

We Love REFERRALS

Do you know someone else who might be a great fit for a role here? We’ll cut you a cheque for $1000 for your referrals. Click here for more info or visit www.freshworks.io/referrals/

 

Equity, Diversity, and Inclusion at FreshWorks Studio - By respectfully challenging the status quo and continuously exploring the biases that exist around and within us, we aim to educate our team and hire remarkable people who will work respectfully regardless of differences. We encourage applications from marginalized groups and those experiencing barriers to equity.

If you need assistance or support for your application - We strive to provide an accessible and inclusive recruiting process. Persons with disabilities, visible or invisible, who need accommodations for any part of the application and hiring process can reach out to: careers@freshworks.io or 250-412-3470 ext. 2. Please visit here for more information on accommodation, including definitions, explanations, and examples.

Apply for this Job

* Required