Full Stack Engineer at a leading agency in Toronto.
This role offers the opportunity to work on high-performing campaigns and digital products that shape connected customer experiences. With decades of experience in sectors such as automotive, financial, telco, and retail, our global technology group is seeking intermediate Full-stack developers to join their team.
Responsibilities:
• Designing and developing user interfaces (UIs) by translating design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
• Creating responsive and interactive web pages ensuring websites look good and function smoothly on all devices (desktops, tablets, and phones).
• Optimizing website performance making sure websites load quickly and efficiently.
• Writing server-side code using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
• Developing APIs (Application Programming Interfaces) creating interfaces that allow different applications to communicate with each other.
• Managing databases designing, implementing, and maintaining databases to store and organize data.
• Testing writing and updating Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
• Understanding the entire web development process having a holistic view of how the front-end and back-end work together.
• Troubleshooting and debugging issues being able to identify and fix problems that may arise in any part of the application.
• Working with different technologies being proficient in a variety of programming languages, frameworks, and tools.
• Communicating with Stakeholders reporting on progress to agile pod teammates, and clients.
Required Skills and Qualifications:
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.
• Can build a prototype and take it to production.
• You can demonstrate 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.
Benefits:
We offer a competitive compensation package including salary, bonuses, and benefits. Our team is passionate about innovation and collaboration, and we strive to create an inclusive environment that fosters growth and learning.
Others:
We are committed to diversity and inclusion, and we welcome applicants from diverse backgrounds and industries. If you have the skills and passion for this role, please submit your application with your resume and cover letter.