
Lead UI Developer
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Overview
Job Description
Job Title:Lead UI DeveloperLocation:Charlotte, NC (Onsite)Duration:12 Months
Job Summary
We are seeking a highly skilled Lead UI Developer with strong expertise in React and TypeScript to design and build scalable, high-performance front-end applications. The ideal candidate will have deep hands-on experience with modern React (v18+) best practices, state management using Redux and Redux-Saga, and a strong understanding of UI architecture and design principles.
Key Responsibilities
- Develop and maintain scalable front-end applications using React (v18+) and TypeScript
- Build reusable UI components (buttons, dropdowns, layouts) without relying on third-party UI libraries
- Implement and manage state using Redux and Redux-Saga
- Follow modern React best practices (functional components, hooks, no class components or HOCs)
- Apply CSS-in-JS techniques using styled-components or @emotion/styled
- Design responsive and mobile-friendly UI components
- Collaborate on architectural decisions and enforce best practices
- Participate in code reviews and ensure high-quality, maintainable code
- Contribute to long-term technical strategy and reduce technical debt
Required Technical Skills
- Strong experience with React (latest versions) and TypeScript
- Solid understanding of Redux and Redux-Saga
- Experience building UI components from scratch (no frameworks like MUI, AntD, Chakra UI)
- Proficiency in CSS-in-JS (styled-components or Emotion)
- Strong understanding of component architecture and application layering
- Experience with REST APIs integration
Preferred Skills (Nice to Have)
- Experience with react-router-dom (latest data routing)
- Exposure to monorepos (Nx workspace preferred)
- Understanding of performance optimization in React applications
Important Notes
- Experience with frameworks like Next.js is NOT preferred (pure React expertise required)
- Candidates must demonstrate deep understanding of React fundamentals and architecture
- Hands-on experience with Redux (not alternatives like Zustand)
Soft Skills
- Excellent communication and articulation skills
- Ability to clearly explain technical concepts and decisions
- Strong understanding of application architecture and design principles
- Ownership mindset with the ability to make independent engineering decisions
- Awareness of technical debt and strategies to manage and reduce it
- Ability to think long-term and evaluate impact of technical decisions
Powered by JazzHR
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
