Note: The job is a remote job and is open to candidates in USA. Dahl Consulting is a Fortune 50 retail leader seeking a Senior Frontend Software Engineer to join their Indirect Planning Engineering team. This role involves maintaining and modernizing a large portfolio of enterprise React applications, driving improvements, and collaborating across teams to enhance user experience.
Responsibilities
- Develop and maintain enterprise React applications supporting critical business capabilities
- Build and enhance applications within a Micro Frontend architecture
- Modernize legacy React implementations and refactor class-based components into modern React patterns
- Improve frontend performance, scalability, and maintainability across the application portfolio
- Remediate frontend security vulnerabilities and support secure development practices
- Improve accessibility and usability in alignment with WCAG standards
- Build reusable and maintainable shared components for use across multiple applications
- Participate in architecture discussions and peer code reviews
- Collaborate with backend engineers, UX partners, and product teams to deliver cohesive solutions
- Promote frontend engineering best practices and drive continuous improvement across teams
Skills
- React
- Strong hands-on experience with React 18+
- Deep knowledge of React Hooks, Context API, and custom hooks
- Experience with React Router
- Familiarity with error boundaries, code splitting, lazy loading, and component composition
- TypeScript
- Advanced TypeScript experience
- Strong understanding of generics, utility types, and type-safe API integration
- Ability to design and maintain scalable TypeScript-based frontend code
- Enterprise Frontend Development
- Experience working in large enterprise codebases
- Background modernizing legacy React applications
- Proven ability to complete large-scale refactoring efforts
- Ability to simplify state management and improve maintainability
- Comfortable reading, understanding, and improving existing code
- Experience delivering production-quality frontend software
- State Management
- Experience with one or more of the following: Redux Toolkit, React Query / TanStack Query, Context-based state architectures
- Testing
- Strong experience with Jest and React Testing Library
- Experience with component testing, API mocking, and unit testing
- Focus on frontend quality and test automation
- Secure Frontend Development
- Experience with secure frontend development practices
- Familiarity with dependency management and vulnerability remediation
- Understanding of secure authentication patterns
- Working knowledge of OWASP guidance
- Experience building accessible applications using WCAG principles
- Comfort using ESLint and Prettier to support code quality
- Required Tooling
- VS Code
- Git
- GitHub
- TypeScript
- ESLint
- Prettier
- Micro Frontend Architecture Experience
- Module Federation
- Shared component libraries
- Independent deployments
- Cross-team frontend ownership
- Distributed UI architectures
- Shared dependency management
- Version compatibility management
- Cross-application communication
- Routing boundaries
- Performance optimization
- Long-term maintainability
- Additional Strong Pluses
- Enterprise design systems
- CI/CD pipelines
- Production support experience
- API integration experience
- Performance profiling
- Accessibility-first development
- Experience working with open source technologies and frameworks
- Experience with AI-assisted development tools such as GitHub Copilot, ChatGPT Enterprise, Cursor, or similar
- Nice-to-Have Tooling
- React DevTools
- GitHub Copilot
- Storybook
- Lighthouse
- Bundle analysis tools
- Chrome DevTools Performance Profiler
- Web Vitals
- Ideal Candidate Profile
- Becoming productive quickly in enterprise environments
- Working effectively in large, mature codebases
- Improving software written by multiple engineering teams
- Leading or contributing to significant frontend modernization efforts
- Optimizing performance and user experience
- Writing clean, maintainable, and well-tested code
- Collaborating across distributed engineering organizations
- Delivering secure, scalable, high-quality frontend applications
Benefits
- Dahl Consulting is proud to offer a comprehensive benefits package to eligible employees that will allow you to choose the best coverage to meet your family’s needs. For details, please review the DAHL Benefits Summary: https://www.dahlconsulting.com/benefits-w2fta/.
Company Overview
Company H1B Sponsorship