Front End Developer – React, 12 month Contract

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • React developer building interactive community features for Pelmorex’s Weather Network and MétéoMédia apps. Developing scalable mobile and web experiences with real-time chat and social functionality.

Responsibilities

  • Build engaging, interactive, and community-driven experiences across The Weather Network and MétéoMédia mobile apps and digital platforms
  • Partner with Product Managers to translate functional requirements and product vision into technical solutions
  • Work with a Tech Lead to learn and follow infrastructure, architecture, and technical requirements
  • Evaluate third-party libraries, integrate SaaS platforms, or build custom solutions based on project needs
  • Prototype and test experimental technologies and UX approaches
  • Build clean, maintainable, scalable, production-ready code for high-traffic environments
  • Design, develop, and implement React features for web platforms
  • Build and integrate real-time social functionality, including comment threads, likes, shares, user stories, and live chat modules
  • Develop and optimize logged-in and premium user experiences across mobile apps and digital platforms
  • Maintain responsiveness, accessibility, battery efficiency, and performance across mobile devices and web platforms
  • Optimize code for smooth animations and low latency
  • Write unit tests using a Test-Driven Development mindset
  • Manage app release pipelines and CI/CD
  • Support QA testing when required

Requirements

  • Eligible to work in Canada
  • Able to work in a hybrid model at the Oakville location
  • Minimum 3 to 4 years of related job experience specializing in front-end and mobile app development for high-traffic environments
  • University degree in Computer Science, College diploma in Computer Programming, Information Technologies, or a related discipline
  • Proficiency and hands-on experience building, launching, and maintaining web platforms using React
  • Expert-level understanding of modern JavaScript / TypeScript (ES6+), HTML5, and CSS3/SASS
  • Experience building real-time interactive mobile and web features, including WebSockets or SaaS tools for live chat, and social engagement modules
  • Experience designing UI/mobile interactions consuming RESTful APIs, GraphQL, third-party SDKs, and SaaS services
  • Solid experience with React state management libraries such as Redux, Context API, or Zustand
  • Deep understanding of mobile-first design principles and cross-device compatibility
  • Basic knowledge of UI/UX principles and familiarity with Figma, Adobe Illustrator, or Photoshop
  • Experience with mobile and web animation libraries such as Framer Motion or GSAP
  • Proficiency with Git, GitHub, Bitbucket, mobile build/deployment pipelines, Fastlane, App Store Connect, Google Play Console, and Agile/Scrum methodologies
  • Ability to balance rapid experimentation with clean, maintainable, production-ready code
  • Ability to take initiative, collaborate with technical leaders and cross-functional partners, and own feature delivery end-to-end

Benefits

  • Flexible Hybrid Work Environment
  • Summer Hours
  • Paid Vacation Days Off in addition to Personal Days
  • IDEAS (Inclusion, Diversity, Equity, Awareness, Solidarity) team
  • Open and transparent communication, including All Hands Meetings with the CEO
  • Frequent employee pulse surveys
  • Anonymous reporting platform
  • Opportunity to see work pushed to real users quickly
  • Learning new technologies and openness to trying new things
  • Reduced burden of meetings
  • Fair and authentic interview experience

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Associate's Degree

Tech skills

GraphQLJavaScriptReactReduxSCSSTypeScript

Location requirements

HybridOakvilleCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.