Full Stack Developer
Our company is seeking an experienced Full Stack Developer to join our global technology team in Toronto.
* We are looking for a skilled developer with experience in designing and developing user interfaces (UIs), creating responsive and interactive web pages, optimizing website performance, writing server-side code, developing APIs, managing databases, testing, and troubleshooting issues.
Key responsibilities include:
1. Designing and developing UIs using HTML, CSS, Component Libraries, and React with Typescript
2. Creating responsive and interactive web pages that look good and function smoothly on all devices
3. Optimizing website performance to ensure websites load quickly and efficiently
4. Writing server-side code using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing
5. Developing APIs (Application Programming Interfaces) to allow different applications to communicate with each other
6. Managing databases to store and organize data
7. Testing using Jest unit tests and Cypress E2E tests to ensure strong test-driven development
8. Troubleshooting and debugging issues by identifying and fixing problems that may arise in any part of the application
Required Skills
* Knowledge of best practices and clean coding principles
* 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS)
* Comfortable in the command line (Mac)
* Experience with GraphQL and Apollo
* Able to build prototypes and take them to production
* Demonstrated 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