We are seeking an experienced React.js Developer to join our dynamic team in the Bay Area. As a React.js Developer, you will be responsible for designing and implementing user interfaces, as well as ensuring the responsiveness and performance of applications. You will collaborate closely with cross-functional teams to define, design, and ship new features.
Key Responsibilities:
- Develop new user-facing features using React.js
- Build reusable components and front-end libraries for future use
- Translate designs and wireframes into high-quality code
- Optimize components for maximum performance across a vast array of web-capable devices and browsers
- Collaborate with other team members and stakeholders to define, design, and ship new features
- Stay up-to-date with emerging trends and technologies in front-end development
Requirements:
- Proven experience in developing web applications using React.js
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Redux)
- Familiarity with newer specifications of EcmaScript
- Knowledge of RESTful APIs
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Familiarity with code versioning tools such as Git
- Excellent problem-solving skills and attention to detail
Nice to Have:
- Experience with GraphQL
- Familiarity with server-side rendering
- Knowledge of performance testing frameworks and techniques
- Experience with continuous integration and deployment (CI/CD) pipelines
Education and Experience:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience)
- 5+ years of professional experience in React.js development
Job Type: Full-time
Salary: $40.00 - $60.00 per hour
Experience level:
Schedule:
Education:
Experience:
- React: 5 years (Required)
Work Location: In person