Required Skills: React, JavaScript, REST API integration, iOS application patterns
Job Description
We are seeking a Senior Frontend Engineer to lead the web experience for a Sales Command Center and collaborate closely with the iOS engineering team to deliver a consistent cross-channel product experience. The application will provide sales users with a unified workspace combining Dynamics 365 customer context, workflows, documents, insights, and actions.
Key Responsibilities
- Build the Sales Command Center web application using React and TypeScript.
- Develop reusable components and modern frontend architecture for complex enterprise sales journeys.
- Translate UX and design-system specifications into production-grade, responsive experiences.
- Integrate the frontend with BFFs and domain APIs, rather than directly coupling the application to Dynamics 365.
- Build role-based workspaces combining customer/relationship information, activities, documents, tasks, workflow state, insights, and recommended actions.
- Implement secure authentication and session management using Microsoft Entra ID.
- Design robust loading, validation, empty, error, and degraded-state experiences.
- Ensure consistent experience patterns between the web application and React Native/iOS application.
- Collaborate with iOS engineers on shared API contracts, design patterns, navigation, and user journeys.
- Own accessibility, product analytics, frontend telemetry, performance, and automated UI testing.
- Participate in sprint demos and client-facing engineering discussions.
Required Skills
- React
- TypeScript / JavaScript
- Modern React architecture and state management
- Enterprise-scale responsive web application development
- REST API integration
- OAuth 2.0 / OIDC
- Microsoft Entra ID
- Design systems and component libraries
- Accessibility / WCAG
- Frontend performance engineering
- Jest / React Testing Library / Playwright
- Frontend observability and analytics
- Azure-based application deployment
- Working knowledge of React Native / iOS application patterns
- Understanding of Dynamics 365 as a headless system of record
Preferred Experience
-
Sales, advisor, or employee command-center applications
-
React Native exposure
-
Dynamics 365 / Dataverse exposure
-
Azure-hosted digital platforms
-
Financial-services or regulated-enterprise experience