Job description
Job Description
- Collaborating with cross-functional teams, such as designers and back-end developers, to turn design concepts and user stories into interactive, responsive web applications using React.
- Developing user-facing features and components by utilizing React's component-based architecture, while ensuring high rendering performance.
- Optimizing web applications for speed and scalability, ensuring a smooth user experience across various devices and browsers.
- Building reusable components and front-end libraries for future use, enhancing development efficiency.
- Troubleshooting, debugging, and optimizing code to maximize performance across multiple devices and browsers.
- Providing thorough code documentation and contributing to technical documents.
- Participating in code reviews and offering constructive feedback to team members.
- Collaborating with teams to define project requirements and set the project scope.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Extensive experience with React.js and React workflows (Flux/Redux).
- Proficient in React.js principles, with strong knowledge of JavaScript (ES6+), HTML5, and CSS3.
- Experience with state management libraries like Redux or MobX, and a solid understanding of React Hooks.
- Familiarity with front-end build tools and bundlers such as Webpack, Babel, or Parcel.
- Strong understanding of RESTful APIs and experience integrating them with React applications.
- Proficient in version control using Git, with experience in collaborative development workflows.
- Excellent problem-solving skills, attention to detail, and a passion for crafting intuitive, visually appealing user interfaces.
- Strong communication and teamwork abilities, with the capacity to thrive in a fast-paced, agile development environment.
- Educational Background: Bachelor’s degree in Computer Science, Information Technology, or a related field. A master’s degree is a plus.
- Experience: Minimum of 3 years of experience in front-end development with a strong focus on React.js.
- Proficiency in JavaScript, HTML5, and CSS3.
- Strong understanding of React.js and its core principles.
- Experience with popular React.js workflows (such as Redux or Flux).
- Familiarity with RESTful APIs.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with code versioning tools such as Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced environment and manage multiple tasks simultaneously.
- Experience with server-side rendering.
- Familiarity with modern front-end build pipelines and tools.
- Knowledge of isomorphic React is a plus.
- Experience with data structure libraries (e.g., Immutable.js).
- Familiarity with GraphQL.
- React.js certification from a recognized institution is a plus.
- Any additional certifications in front-end development or related technologies.
Contract job Position
Job Title: UI React Developer
Work Location: Weehawken, NJ
Job description:
We are dedicated to creating innovative and user-friendly web applications that enhance user experiences. Our team is passionate about leveraging cutting-edge technologies to deliver high-quality solutions. We are currently seeking a talented UI React Developer to join our dynamic team and contribute to our exciting projects.
As a UI React Developer, you will be responsible for designing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality products is essential.
Responsibilities:
As a React Developer, your primary duties will include:
Key Requirements:
Qualifications:
Technical Skills:
Soft Skills:
Preferred Qualifications:
Certifications: