logo

View all jobs

Senior Software Engineer

Toronto, Ontario · Information Technology
Senior Full Stack Engineer
Our client is building a new platform that will change they way they do business.  As a Senior Full Stack Engineer you will play a key role in building this platform and products
 
Responsibilities:
  • 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 Business Stakeholders 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

Requirements:
  • BS in Computer Science or equivalent combination of education and professional work experience
  • 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, .Net Core, C#, 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

More Openings

Data Engineer
Software Engineer

Share This Job

Powered by