React Developer

React Developer

Job Description

360S2G is a leading innovator in IT, dedicated to delivering cutting-edge solutions that drive progress and create value for our clients. Our team is comprised of passionate professionals who thrive on collaboration and innovation. We are currently seeking a skilled React Developer to join our dynamic development team and contribute to our exciting projects.

Responsibilities

  • Develop and Maintain Applications: Build, maintain, and optimize modern web applications using React.js and associated libraries.
  • Component Creation: Design and implement high-quality reusable components, ensuring seamless integration and functionality.
  • Code Quality: Write clean, maintainable, and well-documented code, following best practices and industry standards.
  • Collaboration: Work closely with UI/UX designers, back-end developers, and other team members to deliver a cohesive and engaging user experience.
  • Performance Optimization: Ensure applications are fast, responsive, and optimized for various devices and browsers.
  • Testing and Debugging: Conduct thorough testing and debugging of code, including unit testing, integration testing, and end-to-end testing.
  • Continuous Improvement: Stay updated with the latest industry trends and technologies, and proactively suggest improvements to enhance our development processes.
  • Version Control: Use version control systems like Git to manage codebase changes and collaborate with other developers.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Experience: 5 years of professional experience in front-end development with a strong focus on React.js.
  • Proficiency in React: In-depth knowledge of React.js and its core principles, including the latest versions and hooks.
  • JavaScript/TypeScript: Strong understanding of JavaScript, TypeScript, ES6+ features, and asynchronous programming.
  • HTML/CSS: Proficiency in HTML5 and CSS3, including pre-processors like SASS or LESS.
  • State Management: Experience with state management libraries such as Redux, MobX, or Context API.
  • API Integration: Familiarity with RESTful APIs, GraphQL, and third-party libraries for integrating back-end services.
  • Tooling: Experience with build tools and bundlers like Webpack, Babel, and code versioning tools like Git.
  • Testing Frameworks: Knowledge of testing frameworks and tools such as Jest, Mocha, Enzyme, or Cypress.
  • Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
  • Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively in a team environment.
  • Agile Methodologies: Familiarity with Agile/Scrum development practices and ability to work in an Agile environment

Comments are closed.