Senior Applications Software Developer
BlackBerry View all jobs
- Waterloo, ON
- $108,750-158,750 per year
- Permanent
- Full-time
- React (4+ years) with functional components and hooks
- TypeScript 5.x with strong typing and generics
- State Management: Redux Toolkit, React Query
- UI Frameworks: MUI 5 (including Data Grid Pro)
- Experience with Nx or similar monorepo tools
- Strong testing skills: Jest, React Testing Library, MSW
- Playwright or Cypress for E2E testing
- REST API integration using Axios
- React Router v6
ArcGIS or other GIS tools, Chart.js, AWS (Lambda/CDK), serverless functions, Storybook, internationalization.ResponsibilitiesDevelop and maintain React apps in an Nx monorepo
- Build reusable UI components and shared libraries
- Implement state management with Redux Toolkit + React Query
- Write unit, integration, and E2E tests
- Collaborate with UX to deliver high‑quality MUI-based interfaces
- Integrate with REST APIs and real-time data
- Contribute to mapping (ArcGIS) and data visualization (Chart.js) features
- Participate in code reviews and maintain engineering standards
- React 18, TypeScript 5.1, Nx, MUI 5
- Redux Toolkit, React Query
- Emotion (CSS-in-JS)
- ArcGIS, Chart.js
- Jest, RTL, MSW, Playwright
- AWS Lambda, CDK, Axios, React Router, React Intl
- Storybook, ESLint, Prettier, Husky
- Command Center
- Live Dashboard
- Live Map
- Alert Now
- Reporting tools
- Geofence management
- Self‑driven learner
- Dependable team player
- Alignment with BlackBerry values (Integrity, Respect, Accountability)