All jobs

Job details

React Developer

  • Java
  • Redux
  • REST
  • GraphQL
  • Docker
  • AWS
  • TypeScript

Posted: 2 days ago

Job Title: React Developer
Location: Calgary (onsite)

Job Summary:

We are seeking an experienced Senior React Developer with strong proficiency in JavaScript (ES6/ES7) to lead the design and development of dynamic, scalable, and high-performance web applications. The ideal candidate will be a hands-on front-end expert who can architect modern solutions, mentor junior developers, and collaborate across teams to deliver robust digital products.

Key Responsibilities:

  • Design, develop, and maintain complex, high-quality web applications using React.js, JavaScript (ES6/ES7), HTML5, and CSS3.
  • Architect reusable front-end components and libraries that are scalable and maintainable.
  • Implement state management using tools like Redux, MobX, or Recoil.
  • Collaborate closely with UI/UX designers, backend developers, and product managers to translate requirements into functional solutions.
  • Integrate front-end applications with RESTful APIs and GraphQL services.
  • Optimize applications for performance, scalability, and responsiveness across multiple devices and browsers.
  • Conduct code reviews, enforce best practices, and provide technical mentorship to junior developers.
  • Work within an Agile/Scrum environment, participating in sprint planning, daily stand-ups, and retrospectives.
  • Stay updated with emerging technologies and recommend improvements to enhance system architecture.

Required Skills and Qualifications:

  • 10+ years of professional front-end development experience with React.js and JavaScript (ES6/ES7).
  • Deep understanding of React hooks, context API, and functional programming.
  • Strong experience with state management (Redux, MobX, or similar).
  • Expertise in component-driven design and modular architecture.
  • Solid understanding of HTML5, CSS3, and modern styling frameworks (e.g., Sass, Tailwind CSS, Styled Components).
  • Strong grasp of RESTful APIs, asynchronous programming, and data fetching patterns.
  • Proficient with version control systems (Git) and build tools like Webpack, Babel, or Vite.
  • Experience with testing frameworks such as Jest, Enzyme, or React Testing Library.
  • Proven ability to design and implement performant and accessible user interfaces.
  • Excellent problem-solving and debugging skills.

Preferred / Nice-to-Have Skills:

  • Experience with TypeScript for type-safe React development.
  • Familiarity with Next.js for server-side rendering and SEO optimization.
  • Knowledge of GraphQL and Apollo Client.
  • Exposure to CI/CD pipelines, Docker, or cloud platforms (AWS, Azure, Google Cloud Platform).
  • Understanding of micro frontends and scalable architecture patterns.
  • Background in Agile, DevOps, and continuous integration environments.

Educational Qualification:

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

Similar jobs