Full Stack Developer
We are seeking an experienced Full Stack Developer to join our global technology group.
* About the Role:
A Toronto-based agency is seeking intermediate developers to design and develop user interfaces, create responsive web pages, optimize website performance, write server-side code, develop APIs, manage databases, test applications, and troubleshoot issues.
* Key Responsibilities:
* User Interface Design: Translating design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
* Responsive Web Pages: Ensuring websites look good and function smoothly on all devices.
* Optimized Website Performance: Making sure websites load quickly and efficiently.
* Server-Side Code: Using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
* API Development: Creating interfaces that allow different applications to communicate with each other.
* Database Management: Designing, implementing, and maintaining databases to store and organize data.
* Testing: Writing and updating unit tests and E2E tests to ensure strong test-driven development.
* Troubleshooting: Being able to identify and fix problems that may arise in any part of the application.
* Technology Proficiency: Being proficient in a variety of programming languages, frameworks, and tools.
* Communication: Reporting on progress to agile pod teammates, and clients.
* Unit Testing: Create automated unit tests and ensure appropriate test coverage
* Required Skills:
* Knowledge of Best Practices: Writing clean and efficient code.
* Programming Knowledge: 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS).
* Command Line Experience: Comfortable in the command line (Mac).
* GraphQL Experience: Experience with GraphQL and Apollo.
* Prototype Development: Can build a prototype and take it to production.
* Large Scale Project Experience: You can demonstrate experience from at least one large scale project.
* Learning Motivation: Motivation to learn and be on the forefront of current technology standards and practices.
* Rapid Learning Ability: Ability to rapidly pick up new concepts and technologies.
* CMS Integration: Familiarity with working with different CMS integrations and building out clean content structures
],