Senior Applications Software Developer

BlackBerry

Waterloo, Canada
$108,750.00 - $158,750.00; bonus: blackberry varia...
React 4+ years
Typescript 5.x
Redux toolkit
Develop and maintain React apps in an Nx monorepo, building reusable UI components and shared libraries

Job Summary

  • Develop and maintain React apps in an Nx monorepo, building reusable UI components and shared libraries.
  • Implement state management with Redux Toolkit + React Query and write comprehensive unit, integration, and E2E tests.
  • Collaborate with UX to deliver high-quality MUI-based interfaces and contribute to mapping and data visualization features.

Matching Summary

Develop and maintain React apps in an Nx monorepo, building reusable UI components and shared libraries.

Salary

$108,750.00 - $158,750.00; Bonus: BlackBerry Variable Incentive Pay (VIP); Benefits: Medical, dental, vision, life, disability insurance, retirement, employee share purchase program, paid-time-off

Skills & Requirements

Must-have

  • React 4+ years
  • TypeScript 5.x
  • Redux Toolkit
  • React Query
  • MUI 5
  • Nx monorepo
  • Jest, React Testing Library, MSW
  • Playwright or Cypress
  • REST API integration
  • React Router v6

Nice-to-have

  • Self-driven learner
  • Dependable team player
  • Alignment with BlackBerry values
  • ArcGIS or other GIS tools
  • Chart.js
  • AWS (Lambda/CDK)
  • Serverless functions
  • Storybook
  • Internationalization

Key Requirements

  • 4+ years React experience
  • TypeScript 5.x experience
  • Experience with state management tools
  • Experience with UI frameworks
  • Experience with monorepo tools
  • Strong testing skills
  • Experience with E2E testing tools
  • REST API integration experience

Work Rights

Not specified

Tailored Resume

Cover Letter