Senior Web Developer Opportunity
Join our innovative organization in Toronto, Canada, as we seek an experienced Senior Web Developer to join our global technology team.
This role offers a unique opportunity to work at the intersection of data, technology, and creativity, providing high-performing campaigns and digital products that shape connected customer experiences.
Key Responsibilities:
* Designing and developing user interfaces (UIs): Translate design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
* Creating responsive and interactive web pages: Ensure websites look good and function smoothly on all devices (desktops, tablets, and phones).
* Optimizing website performance: Make sure websites load quickly and efficiently.
* Writing server-side code: Use languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
* Developing APIs (Application Programming Interfaces): Create interfaces that allow different applications to communicate with each other.
* Managing databases: Design, implement, and maintain databases to store and organize data.
* Testing: Write and update Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
* Understanding the entire web development process: Have a holistic view of how the front-end and back-end work together.
* Troubleshooting and debugging issues: Be able to identify and fix problems that may arise in any part of the application.
* Working with different technologies: Be proficient in a variety of programming languages, frameworks, and tools.
* Communicating with Stakeholders: Report on progress to agile pod teammates, and clients.
* Creating Unit Tests: Create automated Jest unit tests and ensure appropriate test coverage
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
* 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
What We Offer:
* A dynamic work environment that encourages innovation and collaboration
* Opportunities for professional growth and development
* Competitive compensation and benefits package