- Company Name
- Venuiti Solutions Inc.
- Job Title
- Senior React Developer
- Job Description
-
**Job Title**: Senior React Developer
**Role Summary**: Lead the design, development, and delivery of new modules for a large enterprise healthcare application built from the ground up in React. Focus on user experience, security, documentation, and integration while collaborating within an Agile team.
**Expectations**:
- Deliver high‑quality, maintainable code on time and within project scope.
- Translate complex functional and non‑functional requirements into scalable solutions.
- Champion best practices in front‑end development, testing, and performance optimization.
- Communicate effectively with cross‑functional stakeholders and maintain clear documentation.
**Key Responsibilities**:
- Build and extend components using React, TypeScript, and modern hook patterns.
- Apply state management through React Context API and other patterns to avoid prop drilling.
- Integrate component libraries (e.g., Material‑UI, Ant Design, Bootstrap) and customize them for consistency.
- Consume and expose RESTful APIs, handling asynchronous data flow and error handling.
- Write unit, integration, and possibly end‑to‑end tests using Jest, React Testing Library, or Enzyme.
- Optimize performance with code splitting, lazy loading, and render minimization.
- Ensure cross‑browser compatibility and responsive design across devices.
- Maintain clear, comprehensive code documentation and update project documentation as needed.
- Participate in Agile ceremonies (sprints, stand‑ups, retrospectives) and use Jira/Git for task tracking and version control.
- Contribute to CI/CD pipelines (Jenkins, CircleCI, GitHub Actions) for automated build, test, and deployment.
**Required Skills**:
- ≥5 years hands‑on React development experience.
- Strong proficiency in JavaScript, HTML, CSS, and front‑end ecosystem.
- Expertise in TypeScript, static typing, and development tooling.
- Advanced knowledge of React Hooks and functional component patterns.
- Experience with React Context API for state management.
- Testing skills with Jest, React Testing Library, or similar.
- Familiarity with component libraries (Material‑UI, Ant Design, Bootstrap).
- Performance optimization techniques (code splitting, lazy loading, memoization).
- RESTful API integration and understanding of API design principles.
- Experience with CI/CD processes and tools (Jenkins, CircleCI, GitHub Actions).
- Strong problem‑solving, communication, and teamwork abilities.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- No mandatory certifications, but knowledge in Agile/Scrum practices is preferred.