We are seeking an experienced React Front End Developer with expertise in Cypress to join our dynamic team. The ideal candidate will have a deep understanding of front-end technologies, web standards, and modern JavaScript frameworks. If you are passionate about developing flexible and well-structured front-end architectures, and enjoy working with the latest technologies, we would love to hear from you.
Responsibilities
- Develop and maintain high-quality, responsive web applications 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 back-end developers to integrate user-facing elements with server-side logic
- Write and execute comprehensive Cypress tests to ensure robust, reliable, and high-quality code
- Participate in code reviews to maintain high code quality and standards
Requirements
Experience
- 5+ years of experience with front-end technologies, including JavaScript and HTML
- 1+ years of project experience with React.js
Skills
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model
- Deep knowledge of web standards and best practices
- Strong understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with RESTful APIs and modern front-end build pipelines and tools
- Proficiency with code versioning tools such as Git or SVN
- Familiarity with HTML, CSS, and SCSS development
- Knowledge of bundlers such as Gulp/Webpack, ES6, Node.js, etc.
Additional Skills
- Excellent problem-solving and analytical skills
- Strong communication and teamwork skills
- Ability to develop a flexible and well-structured front-end architecture
Preferred Qualifications
- Experience with Cypress for end-to-end testing
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with newer specifications of EcmaScript
Why Join Us?
- Opportunity to work with a passionate and dedicated team
- Access to the latest tools and technologies
- Competitive salary and benefits
- Professional development and growth opportunities
Application Process
If you meet the above requirements and are excited about the opportunity to work with a forward-thinking company, please submit your resume and a cover letter detailing your relevant experience and why you would be a great fit for our team.