We are on the lookout for a dedicated React Developer with a minimum of three years of experience working extensively with the React framework. The ideal candidate will have a strong understanding of design patterns and principles behind writing clean, modular, and functional code. Passion for front-end development, an eye for detail, and a commitment to creating intuitive user experiences are crucial for this role.
COMPENSATION:$85,000 - $100,000
Available Shift: Normal Business Hours (Monday - Friday).
Worksite Location: Onsite
Key Responsibilities:
- Develop, maintain, and improve user-facing features using React.js.
- Build reusable components and front-end libraries for future use, ensuring feasibility and viability.
- Translate designs and wireframes into high-quality, high-performing code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Work closely with back-end developers and web designers to improve usability and meet product stakeholder requirements.
- Maintain a comprehensive understanding of the project and its requirements, recommending changes and enhancements as necessary.
- Stay up-to-date with emerging technologies and trends, particularly concerning React.js, GraphQL, and Apollo.
- Use your knowledge of HTML, CSS, and APIs to enhance the overall functionality and user experience of our products.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of three years of experience working with the React.js framework.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles, including familiarity with newer specifications of EcmaScript.
- Experience with popular React.js workflows, such as Flux or Redux.
- Familiarity with RESTful APIs and knowledge in HTML/CSS.
- Bonus points for experience with GraphQL and Apollo.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Commitment to writing readable, maintainable, scalable, and clean code.
- Passion for front-end development and delivering high-quality user experiences.
- Strong analytical skills and problem-solving aptitude.