Director of Software Engineering – Front End Experience
Company | Progressive Leasing |
---|---|
Location | Utah, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 10+ years of software engineering experience, with at least 5+ years leading engineering teams across front-end and mobile development.
- Proven track record of hiring, mentoring, and scaling high-impact engineering teams.
- Experience owning and delivering enterprise-grade front-end and mobile applications serving millions of customers.
- Strong ability to collaborate with business and technical stakeholders, influencing frontend technology decisions across the company.
- Experience managing frontend technology budgets, licensing costs, and vendor negotiations for UI frameworks, CMS platforms, and third-party integrations.
- Deep expertise in React.js, Next.js, TypeScript, and React Native, with knowledge of Angular for transitional support.
- Proficiency in Redux, React Query, Zustand, GraphQL (Apollo, URQL), WebSocket, and RESTful API integrations.
- Experience leading React Native teams and working with native development (Swift/Kotlin) as needed.
- Mastery of SSR, ISR, SSG, lazy loading, bundling (e.g., Webpack, Vite, ESBuild), tree-shaking, and CDN strategies.
- Expertise in frontend security best practices (OAuth, JWT, CSP, CORS) and mobile security (OWASP Mobile Top 10, certificate pinning, Secure Enclaves).
- Experience with GitHub Actions, Fastlane (mobile CI/CD), Firebase App Distribution, Jest, Cypress, and Detox for automated testing.
Responsibilities
- Lead, mentor, and scale a high-performing frontend and mobile engineering team.
- Define and drive the front-end engineering strategy, ensuring alignment with company goals.
- Establish best practices, coding standards, and architecture guidelines for front-end development.
- Own and manage budgets for front-end tools, licensing, and third-party integrations, ensuring cost-effective and high-impact technology choices.
- Lead vendor management and negotiations, including UI frameworks, headless CMS platforms (ContentStack, Contentful, Sanity), and third-party services.
- Drive cross-functional collaboration with Product, UX, and Backend teams to align engineering initiatives with business objectives.
- Modernize the front-end stack, leading the transition from Angular to React.js, React Native, and Next.js.
- Define and implement innovative frontend architectures, including BFF (Backend-for-Frontend), micro-frontends, and server-driven UI approaches.
- Champion design systems, reusable component libraries, and scalable UI patterns, ensuring consistency across web and mobile applications.
- Stay ahead of industry trends, leveraging AI-powered personalization, WebAssembly, GraphQL, and edge computing to enhance user experience.
- Leverage user research, A/B testing, and behavioral analytics to make data-driven frontend decisions that improve UX and conversion rates.
- Implement performance monitoring, analytics tools (e.g., Mixpanel, Amplitude, Segment), and real-time insights to continuously optimize customer experiences.
- Architect, mentor, and help build enterprise-level frontend and mobile solutions that scale to millions of users.
- Optimize applications for performance, security, and usability across various devices and platforms.
- Implement progressive enhancement strategies, lazy loading, SSR, ISR, and CDN optimizations for high-performance frontend delivery.
- Ensure frontend and mobile applications meet accessibility (WCAG/ADA) and security (OAuth, CSP, CORS) compliance.
Preferred Qualifications
- Experience in E-commerce (scalable UIs, personalized experiences), Fintech (secure, high-performance apps), and SaaS (multi-tenant enterprise apps with complex UI interactions).
- Proven track record of leading digital transformations and modernizing front-end stacks.
- Familiarity with backend technologies (Node.js, Nest.js, Next.js, microservices) to collaborate effectively with backend teams.
- Experience working with WebAssembly (Wasm), WebGL, or AI-driven UI personalization.
- Experience integrating AI-powered UX, AR/VR experiences, and voice interfaces into frontend applications.
- Exposure to native mobile development (Swift, Kotlin, Objective-C, Jetpack Compose, SwiftUI).
- Experience with App Store & Play Store release processes, OTA updates (CodePush, Expo EAS, AppCenter).
- Expertise in deep linking (AppsFlyer, Firebase Dynamic Links, Branch.io) and mobile analytics (Segment, Mixpanel, Amplitude).
- Passion for exploring emerging front-end technologies that enhance scalability, performance, and user engagement.