Job Overview
We are seeking a skilled React Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining user interfaces for web applications using React.js. This role involves collaborating with cross-functional teams to deliver high-quality, scalable, and responsive web solutions. Experience with modern front-end technologies and a strong understanding of system architecture are essential to succeed in this position. The React Developer will play a key role in enhancing user experience (UX) and implementing best practices in web development.
Duties
- Develop and maintain interactive, high-performance front-end applications using React.js, Redux, and related technologies
- Collaborate with UI/UX designers to translate wireframes and user flows into functional web interfaces
- Integrate front-end components with RESTful APIs and web services to ensure seamless data flow
- Write clean, efficient, and well-documented code adhering to SDLC and Agile methodologies
- Implement responsive web design principles to ensure compatibility across devices and browsers
- Conduct unit testing and participate in code reviews to maintain code quality standards
- Utilize version control systems such as GitHub or SVN for source code management
- Work with DevOps tools like Jenkins, Docker, Ansible, and CI/CD pipelines to streamline deployment processes
- Optimize application performance through effective system architecture planning and data visualization techniques
- Stay updated on emerging front-end trends, tools, and best practices to continuously improve development processes
Skills
- Strong proficiency in JavaScript, TypeScript, HTML5, CSS3, SCSS, AJAX, JSON, XML, jQuery, Bootstrap, React.js (including Redux), Angular, React Native, Node.js, Express.js
- Experience with RESTful APIs, GraphQL, Web services (SOAP), and API integration
- Familiarity with back-end frameworks such as Django, Spring Framework, ASP.NET <PERSON>, Ruby on Rails; knowledge of PHP and Python is a plus
- Knowledge of databases including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, SQLite; experience with SQL queries and data visualization tools is preferred
- Experience working within cloud environments such as AWS or Azure
- Familiarity with containerization tools like Docker and orchestration tools such as Jenkins or Azure DevOps for CI/CD pipelines
- Understanding of system architecture principles including MVC/OOP design patterns and web application security best practices
- Experience with UI/UX design principles including wireframing and web design best practices for e-commerce sites or other web applications
- Proficiency in version control systems like GitHub or SVN; project management tools such as Jira or Trello are advantageous
- Knowledge of SEO best practices for web development; familiarity with WordPress or Drupal is a plus
- Ability to work effectively within Agile teams; experience with SDLC processes is preferred
This position offers an exciting opportunity for a passionate React Developer eager to contribute to innovative projects while working in a collaborative environment that values continuous learning and professional growth.
Job Type: Contract
Pay: $55.00 - $65.00 per hour
Work Location: Hybrid remote in Basking Ridge, NJ