Full Stack Developer Opportunity
We are seeking a skilled Full Stack Developer to join our team in Toronto. As a Full Stack Developer, you will play a key role in designing and developing user interfaces, creating responsive and interactive web pages, optimizing website performance, and managing databases.
Responsibilities:
* Designing and developing user interfaces (UIs) using HTML, CSS, Component Libraries, and React with Typescript.
* Creating responsive and interactive web pages that function smoothly on all devices.
* Optimizing website performance to ensure quick loading times.
* Writing server-side code using languages like Javascript and Typescript on Node.js to handle data storage, retrieval, and processing.
* Developing APIs (Application Programming Interfaces) to enable communication between applications.
* Managing databases to store and organize data effectively.
* Testing and ensuring strong test-driven development through Jest unit tests and Cypress E2E tests.
* Having a holistic view of the front-end and back-end web development process.
* Troubleshooting and debugging issues that may arise in any part of the application.
* Working with different technologies and being proficient in various programming languages, frameworks, and tools.
Required Skills:
* Knowledge of best practices and writing clean code.
* 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS).
* Comfortable in the command line (Mac).
* Experience with GraphQL and Apollo.
* Ability to build a prototype and take it to production.
* Experience from at least one large-scale project.
* Motivation to learn and be on the forefront of current technology standards and practices.
* Ability to rapidly pick up new concepts and technologies.
* Familiarity with working with different CMS integrations and building out clean content structures.