- Company Name
- Apexon
- Job Title
- React UI Developer
- Job Description
-
**Job title:** React UI Developer
**Role Summary:**
Senior Front‑End Engineer focused on building scalable, accessible user interfaces with React, TypeScript, and Redux. Responsible for designing UI layers in a n-tier architecture, integrating APIs, and ensuring ADA compliance across a distributed system. Works closely with product, engineering, and client stakeholders to deliver high‑quality, production‑grade components in an Agile environment.
**Expectations:**
- 7+ years of hands‑on front‑end development experience.
- Demonstrated expertise in n-tier and distributed architecture (Data Power, Mule, ESB).
- Proven track record of delivering production‑ready UI components, debugging live issues, and writing unit tests.
- Strong understanding of modern development workflows, code review, and mentoring.
**Key Responsibilities:**
- Design, develop, and refactor UI components using React, TypeScript/ES6, Redux, and CSS frameworks (Bootstrap or equivalent).
- Build and maintain higher‑order components and custom UI libraries.
- Integrate REST/GraphQL APIs, ensuring proper authentication, error handling, and performance.
- Write comprehensive unit tests with Jest, Enzyme, or Mocha; maintain test coverage.
- Resolve production bugs with strong debugging and root‑cause analysis skills.
- Ensure ADA‑compliant design and accessibility best practices across all screens.
- Participate in code reviews, provide constructive feedback, and mentor junior developers.
- Collaborate with product, engineering, and business teams to translate requirements into technical designs.
- Contribute to Agile ceremonies, sprint planning, and backlog grooming.
- Utilize SDLC tools (JIRA, JAMA) for issue tracking and release management.
**Required Skills:**
- React, TypeScript/ES6, JavaScript, Redux, HTML, CSS, Bootstrap/semantic UI.
- Experience with n-tier architecture, distributed systems, and integration hubs (Data Power, Mule, ESB).
- API integration, higher‑order component development, and custom UI libraries.
- Unit testing with Jest, Enzyme, or Mocha; test‑driven development mindset.
- ADA/accessible design implementation.
- Debugging, production issue resolution, and performance optimization.
- Strong verbal and written communication; stakeholder collaboration.
- Analytical, problem‑solving, and independent initiative.
- Agile methodology familiarity, SDLC processes, and lifecycle tools (JIRA, JAMA).
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- No mandatory certifications, but knowledge of industry practices (e.g., Scrum, SAFe, ISO) is preferred.