View all jobs

Senior Full-Stack Developer

Toronto, Ontario

What You Will Do
  • Own the product from a technical perspective making changes to stack, adding services, refactoring code, changing infrastructure, and adding or removing any tools as necessary
  • Collaborate with Tax Specialists and Developers in drafting functional specifications
  • Develop software with an emphasis on concretely enhancing user experience (reducing delivery times for engagements, reducing error rates, etc.)
  • Architect, code and debug problematic code
  • Improve cloud-based applications infrastructure and deployment pipelines
  • Change database structure and write queries that optimize performance and/or resource usage when possible
  • Work with containers and Kubernetes in development and production environments
  • Take part of code reviews as both a reviewer and reviewee
What You Bring To The Role
  • BS in Computer Science or equivalent combination of education and professional work experience
  • Experience working as cloud engineer.
  • 3-5 years of demonstrated development experience building web applications
  • Experience with HTML5, CSS3 and JavaScript, requiring solid cross-browser ES6+ skills/TypeScript
  • Experience with automated testing frameworks and pipelines
  • Proficiency using any Reactive Front-End frameworks like AngularJS, React, Vue.JS, Svelte, etc.
  • Experienced building scalable and maintainable REST APIs using Node.JS or other back-end frameworks
  • Strong fundamental knowledge of relational databases (SQL in particular) and ability to write performant queries
  • Ownership; we need you to help own codebase, infrastructure, and write performant and maintainable code that both you and your team can work with
  • Experience using version control software (i.e. Git), and Waterfall and Agile development methodologies
  • Practical Experience using mainstream cloud services AWS, MS Azure and GCP
  • Fundamental knowledge of Linux system administration
Keys to your success
  • Hungry for experience, and eager to learn in a rapidly changing industry
  • A curiosity that looks to redefine the norm and sees technology and innovation as a tool to open new doors and new opportunities
  • Passionate and capable of delivering solutions with a high attention to detail
  • Ability to communicate complex ideas to different audiences
Powered by