logo

View all jobs

Full Stack Developer

Burlington, Ontario · Computer/Software
Full Stack Developer

Reporting directly to a Tech Lead or Tech Director, a Full stack developer is responsible for writing client-and-server-side web application logic in JavaScript (React and Node). You will be in charge of developing interfaces and back-end components to connect the application with other web services (headless CMS platforms, customer databases, etc.), writing well-designed and testable code using modern software development best practices.

Responsibilities
  • Architecting bespoke web-based solutions that meet our client's business needs using your skills in both frontend (typically React) and backend (Node) JavaScript
  • Ensuring secure and elegant code is implemented across our Node-based clients
  • Working with strategists, designers and front-end developers to define and create amazing digital experiences
  • Ensure best-practices and Thrillworks standards are exceeded at every stage of development through code reviews with multiple teams
  • Mentor and hone newer developers' skills in technology and architecture practices 

Required Skills
  • HTML 5, CSS 4, Core JS
  • Strong experience in one of React, Angular, Vue
  • GraphQL based state management or Redux (Flux architecture) experience 
  • Experience with Gatsby and/or headless CMS platforms is a plus
  • Expertise in core Node
  • Comfortable with modern JavaScript including ES6 through ES9
  • Express server expertise
  • Socket.io expertise
  • Comfortable working with streams
  • Experience architecting and documenting RESTful APIs
  • Database configuration, management and deployment
  • Interest or experience with AWS/Azure/Google Cloud or other Cloud Platforms
  • Architecting serverless solutions

More Openings

Senior Software Engineer
Software Engineer

Share This Job

Powered by