Lead UI Developer

Charlotte, NC
Contracted
Experienced

Job Title: Lead UI Developer
Location: 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
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*