Mediabistro logo
job logo

ReactJS Developer

Compunnel, San Leandro, CA, United States


Job Summary

We are seeking a ReactJS Developer to design, develop, and deliver modern, high-performance web applications. This role involves working across multiple applications, contributing to UI development, and collaborating with cross-functional teams to build scalable and user-friendly solutions.

Key Responsibilities

Design, develop, test, debug, and document web applications using ReactJS and modern JavaScript frameworks.
Work on multiple applications and contribute to large-scale UI platform development.
Collaborate with product managers, designers, and developers to implement user interface solutions.
Develop clean, maintainable, and high-quality front-end code.
Build and integrate RESTful APIs and web services.
Participate in and lead technical projects, initiatives, and deliverables.
Provide design documentation at the application or functional level.
Ensure application scalability, performance, and compatibility across platforms.
Review and resolve technical challenges and support system integration efforts.
Implement UI testing, debugging, and performance optimization.
Mentor and guide junior developers and provide technical leadership.
Contribute to establishing development standards, processes, and best practices.
Collaborate with stakeholders to communicate technical direction and progress.
Required Qualifications

5+ years of experience in software engineering.
Strong experience with HTML, CSS, JavaScript (ES6+), and TypeScript.
Experience developing web applications using modern frameworks such as ReactJS.
Experience building RESTful APIs and integrating web services.
Strong understanding of UI development principles and best practices.
Experience with version control tools such as GitHub.
Strong analytical, problem-solving, and communication skills.
Preferred Qualifications

Experience with ReactJS ecosystem tools such as Jest, React Testing Library (RTL), Webpack, Storybook, or Stencil.
Experience with state management tools such as Redux or RxJS.
Experience writing UI unit tests and working with testing frameworks (Jest, Jasmine).
Experience with BDD, automated testing, and accessibility (ADA) standards.
Experience building large-scale, high-performance web applications.
Experience mentoring developers and leading technical initiatives.
Familiarity with project tracking tools such as Jira.
Experience using debugging and monitoring tools such as browser developer tools or Splunk.
Familiarity with CMS platforms and UI design tools such as Figma or InVision.