React Developer

New York, New York, United States
Jun 19, 2024
Jun 19, 2025
Hybrid
Full-Time
2 Years
Job Description

As a React.js Developer, you will play a crucial role in designing and implementing high-quality user-facing features for our web applications. Your work will directly impact the user experience, ensuring our applications are both visually appealing and highly functional.

Key Responsibilities

  1. Develop New User-Facing Features. Utilize React.js to create dynamic and engaging features that enhance user interaction.
  2. Build Reusable Components. Design and develop reusable components and front-end libraries to streamline development processes and improve efficiency.
  3. Translate User Stories. Convert user stories and wireframes into high-quality, maintainable code that meets our technical standards.
  4. Ensure Fantastic UI/UX. Craft applications with exceptional user interfaces and experiences, ensuring responsiveness across all devices and platforms.
  5. Integrate with APIs. Seamlessly connect our applications with third-party and cloud APIs to extend functionality and enhance performance.
  6. Apply Computer Science Concepts. Utilize core computer science principles to optimize and improve the performance of our consumer web applications.
  7. Profile and Improve Performance. Continuously monitor and enhance the performance of the front-end to deliver a smooth and fast user experience.
  8. Design for Scalability. Ensure that the applications you develop are scalable and adhere to best practices and coding standards.

Qualifications

  1. Proficiency in React.js. Strong experience with React.js and its core principles.
  2. Front-End Development Skills. Expertise in JavaScript, HTML5, CSS3, and modern front-end build pipelines and tools.
  3. Responsive Design. Ability to create responsive designs that function well on various devices and screen sizes.
  4. API Integration. Experience in integrating applications with third-party and cloud APIs.
  5. Performance Optimization. Skills in profiling and improving the performance of front-end applications.
  6. Problem-Solving. Strong problem-solving skills and the ability to apply core computer science concepts to real-world challenges.
  7. Collaboration. Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.
  8. Attention to Detail. A keen eye for detail and a commitment to delivering high-quality work.

Preferred Skills

  1. Experience with State Management Libraries. Knowledge of Redux or similar state management libraries.
  2. Familiarity with Agile Methodologies. Experience working in Agile development environments.
  3. Version Control Systems. Proficiency with Git or other version control systems.
  4. Testing. Experience with front-end testing frameworks and tools.

Benefits

  1. Competitive Salary. We offer a competitive salary package commensurate with experience.
  2. Professional Growth. Opportunities for professional development and career advancement.
  3. Collaborative Environment. Work in a dynamic and collaborative environment with a team of talented professionals.
  4. Flexible Work Arrangements. Flexible working hours and the possibility of remote work.

How to Apply

If you are passionate about front-end development and excited to work with cutting-edge technologies, we would love to hear from you. Please submit your resume and a portfolio of your recent work.