Transform Your Career with a Full-Stack Development Role
Our client, a leading digital agency, seeks an experienced Full-Stack Engineer to join their global technology group. Based in Toronto, this innovative company combines data, technology, and creativity to deliver high-performing campaigns and digital products that shape customer experiences.
Key Responsibilities:
* Design and develop user interfaces (UIs), translating design mockups into functional web pages using HTML, CSS, Component Libraries, and React with Typescript.
* Create responsive and interactive web pages, ensuring seamless performance across devices.
* Optimize website performance, guaranteeing fast and efficient loading times.
* Write server-side code using languages like Javascript, Typescript on Node.js for data storage, retrieval, and processing.
* Develop APIs (Application Programming Interfaces) to enable communication between applications.
* Manage databases, designing and implementing solutions to store and organize data effectively.
* Test and debug, utilizing Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
* Demonstrate a holistic understanding of the web development process, encompassing front-end and back-end collaboration.
* Troubleshoot and debug issues, identifying and resolving problems efficiently.
* Work with various technologies, showcasing proficiency in multiple programming languages, frameworks, and tools.
* Communicate effectively with stakeholders, reporting progress to agile teams and clients.
* Apply best practices in writing clean code, adhering to industry standards.
Required Skills and Qualifications:
* 3+ years of experience working with modern frameworks and languages (REACT & NodeJS).
* Comfortable navigating the command line environment.
* Experience with GraphQL and Apollo.
* Ability to build prototypes and transition them to production-ready status.
* Demonstrated experience from at least one large-scale project.
* Motivation to stay up-to-date with current technology standards and practices.
* Capacity to quickly grasp new concepts and technologies.
* Familiarity with integrating different CMS systems and building clean content structures.