Enable job alerts via email!

React app Developer

SRS Consulting Inc

United States

Remote

USD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a UI Developer, where your expertise in React and JavaScript will be pivotal in crafting dynamic user interfaces. This long-term contract role offers the opportunity to work remotely while collaborating with cross-functional teams to deliver high-quality web applications. You will leverage your skills in performance optimization, testing, and modern development tools to create scalable solutions. If you thrive in a fast-paced environment and are passionate about user experience, this position is perfect for you.

Qualifications

  • Proficiency in React with Hooks and functional components.
  • Mastery of JavaScript, including ES6+ features and PropTypes.
  • Experience with CSS-in-JS frameworks and responsive design.

Responsibilities

  • Develop and maintain user interfaces using React.
  • Implement responsive designs and ensure cross-browser compatibility.
  • Collaborate with backend teams for API integration.

Skills

React
JavaScript
CSS
Git
Unit Testing
Web Performance Optimization
Cross-Browser Compatibility
API Integration
Soft Skills

Education

Bachelor's Degree in Computer Science or related field

Tools

Webpack
Babel
Jest
GitHub
VSCode

Job description

Role: UI Developer

Location: Remote

Duration: Long Term Contract

(Job Description attached above):

Core Requirements and Skills:

1. Proficiency in React

  • Hooks and functional components: Mastery in using useState, useEffect, useContext, useReducer, etc.
  • React Context: In-depth knowledge of state management and performance optimization strategies.
  • React Router: Familiarity with dynamic routing in single-page applications (SPAs).
  • Component architecture: Experience with scalable and reusable component design.

2. JavaScript/PropTypes Mastery

  • ES6+ features: Destructuring, async/await, arrow functions, modules, etc.
  • PropTypes for type-checking: Experience using prop-types to enforce type safety in React components.
  • Promises and async programming: Advanced understanding of asynchronous JavaScript.
  • Functional programming concepts: Familiarity with immutability, pure functions, and higher-order functions.
  • Runtime validation: Knowledge of how to implement and manage runtime prop type validation in React applications.

3. CSS and Design Systems

  • CSS-in-JS frameworks: Styled-components, Emotion, or similar libraries.
  • Responsive Design: Deep knowledge of media queries, Flexbox, and CSS Grid.
  • Sass or Less: Experience with pre-processing CSS for scalable styles.
  • Design Systems: Ability to work with or create component libraries and design systems (e.g., Storybook).

4. Tooling and Build Systems

  • Webpack: Strong grasp of bundling, tree-shaking, and code-splitting.
  • Babel: Understanding of JavaScript transpiling and polyfills for cross-browser compatibility.
  • CI/CD pipelines: Familiarity with integrating front-end code in continuous deployment environments (e.g., Jenkins, GitLab CI).
  • Linting and code formatting: ESLint, Prettier, and other code quality tools.

5. Testing and Quality Assurance

  • Unit testing: Experience with Jest and Mocha.
  • Component testing: Experience with React Testing Library or Enzyme.
  • End-to-end (E2E) testing: Knowledge of tools like Cypress or Puppeteer for automated browser testing.

6. Version Control and Collaboration Tools

  • Git: Mastery of Git workflows (e.g., Gitflow, trunk-based development).
  • GitHub/GitLab: Experience with code review, PR processes, and collaboration tools.
  • Agile methodologies: Familiarity with Scrum or Kanban for iterative development.

7. Web Performance Optimization

  • Performance tuning: Optimizing React components for speed and reducing re-renders (e.g., memoization, lazy loading).
  • Page load times: Experience with tools like Lighthouse or WebPageTest.

8. Cross-Browser Compatibility and Accessibility

  • Cross-browser testing: Ensuring compatibility across Chrome, Firefox, Safari, and Edge.
  • Accessibility (a11y): Understanding of ARIA standards and how to create inclusive UIs.

9. API Integration and Data Fetching

  • RESTful APIs: Proficiency in consuming and integrating APIs.
  • API Contracts: Experience collaborating with API teams to create/modify contracts based on the needs of the UI.

10. Experience with Modern Development Environments

  • VSCode or WebStorm: Proficiency with modern development tools, extensions, and workflows.
  • Debugging: Strong debugging skills using browser DevTools and tools like React Developer Tools.

Additional Skills and Nice-to-Haves:

  • Node.js or Java: Some backend knowledge for full-stack development.
  • Micro-frontend architecture: Understanding of how to break large applications into small, manageable pieces.

Soft Skills:

  • Communication: Ability to communicate complex technical concepts to non-technical stakeholders.
  • Leadership: Experience mentoring junior developers and leading technical discussions. Capable of driving projects from inception to completion, even in ambiguous or fast-paced environments.
  • Problem-solving: Strong analytical skills to address performance, architecture, and scalability issues.
  • Collaboration: Ability to work effectively in a team, contributing to both front-end and cross-functional projects.
  • Self-motivation and autonomy: Ability to take ownership of tasks, work independently, and stay motivated without constant supervision. Skilled at managing time effectively, prioritizing tasks, and proactively addressing challenges to meet deadlines.
  • Code Review Expertise: Skilled in conducting thorough, constructive code reviews, ensuring code quality, consistency, and best practices. Able to provide clear feedback, mentor teammates, and foster a collaborative development environment while balancing code maintainability with project timelines.

The AWS Cloud skillset is a “nice to have”. But we do need the candidate to have the skillset to interact with backend services to manage and display the data in the UI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Mobile Application Developer

RSA Conference

Boston

Remote

USD 70,000 - 208,000

Yesterday
Be an early applicant

[Hiring] Mortgage Application System Developer @Summitfunding

Summitfunding

Remote

USD 80,000 - 100,000

Today
Be an early applicant

Mobile Application Developer

RSA Conference LLC

Mississippi

Remote

USD 70,000 - 110,000

Yesterday
Be an early applicant

Senior React Native App Developer

Hyperworks Imaging

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Application Developer

NANA Regional Corporation

Herndon

Remote

USD 100,000 - 128,000

7 days ago
Be an early applicant

Mobile Application Developer (Remote CST/EST)

TRIMEDX

Indiana

Remote

USD 80,000 - 120,000

7 days ago
Be an early applicant

Mobile Application Developer

RSA Conference

Remote

USD 80,000 - 120,000

10 days ago

Application Developer

Akima Infrastructure Services, LLC

Virginia

Remote

USD 100,000 - 128,000

8 days ago

Mobile Application Developer

Vaco

Honolulu

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant