OpenDev is looking for experienced React developers to help build an enterprise-grade SaaS application that can scale to millions of users.
Candidates will be subject to a live technical interview where they must complete a React development challenge without the use of any assistive tools like search or AI.
Requirements for this position:
Expertise in React.js
Advanced knowledge of React.js and its core principles.
Extensive experience in building complex and scalable web applications with React.
State Management
Proficiency in state management.
Ability to design and implement efficient and maintainable state management solutions.
Component Architecture
Strong understanding of component-based architecture and the ability to design reusable and modular components.
React Hooks
Deep knowledge and practical experience with React Hooks for managing stateful logic in functional components.
Performance Optimization
Proven ability to optimize React applications for performance, including code splitting, lazy loading, and minimizing render cycles.
RESTful API Integration
Proficient in integrating React applications with RESTful APIs and understanding of asynchronous programming.
Testing
Strong skills in unit testing using tools like Jest and Enzyme, and understanding of test-driven development (TDD) principles.
Build Tools
Experience with modern build tools and package managers such as Webpack, Babel, and npm.
Version Control
Proficient in using Git for version control and understanding of branching strategies.
Code Quality
Adherence to best practices, coding standards, and the ability to write clean, maintainable, and efficient code.
Debugging Skills
Strong debugging skills and the ability to identify and fix performance bottlenecks and bugs.
Communication Skills
Effective communication skills, including the ability to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
Continuous Learning
Demonstrated commitment to staying updated on the latest developments in the React ecosystem and web development in general.
Problem-Solving
Proven ability to analyze complex problems, propose effective solutions, and troubleshoot issues efficiently.
Agile Development
Experience working in an Agile/Scrum development environment.
Leadership and Mentorship
Capability to provide technical leadership, mentor junior developers, and contribute to architectural decisions.
HTML & CSS
Expert-level understanding and experience with HTML5 and CSS3
Ability to take wireframes or high-fidelity designs and convert them into accessible, responsive, and performant React components
Job Type: Full-time
Pay: From $80,000.00 per year
Benefits:
Flexible schedule
Flexible language requirement:
French not required
Experience:
React development: 6 years (required)
Work Location: Remote