Senior React Developer

Posted 1 year ago

As a Senior React Developer, you will be responsible for designing, developing, and maintaining high-quality web applications using the React.js framework. You will lead the front-end development team, collaborate with other developers, and contribute to the overall development and growth of the organization’s software products.

Roles and Responsibilities:

  1. Design and Development:
    • Develop and maintain scalable, reusable, and efficient web applications using the React.js framework.
    • Design and implement user interface components, following well-known React.js workflows (such as Flux or Redux).
    • Optimize components for maximum performance across a wide range of devices and browsers.
  2. Team Collaboration:
    • Lead and mentor junior and intermediate developers, fostering an environment of continuous learning and growth.
    • Collaborate with back-end developers, designers, and product owners to ensure seamless integration of front-end components with the application’s business logic.
    • Participate in code reviews, providing constructive feedback to improve the overall quality of the codebase.
  3. Technical Documentation:
    • Write and maintain clear, concise, and comprehensive documentation of the codebase, design decisions, and application architecture.
    • Ensure that technical documentation is up-to-date and easily accessible to other team members.
  4. Testing and Quality Assurance:
    • Develop and maintain unit, integration, and functional tests to ensure the stability and reliability of the application.
    • Work closely with the QA team to identify and resolve defects and issues, ensuring high-quality deliverables.
  5. Continuous Improvement:
    • Keep up-to-date with the latest industry trends and best practices in web development and React.js ecosystem.
    • Contribute to the continuous improvement of the team’s development processes, tools, and methodologies.
    • Identify and recommend new technologies, libraries, or frameworks that can improve the efficiency and effectiveness of the development team.

Qualifications and Skills:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in web development, with at least 3 years in React.js.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Expertise in modern web development tools and technologies such as Webpack, Babel, and Node.js.
  • In-depth understanding of React.js and its core principles, including experience with popular React.js workflows (such as Flux or Redux).
  • Knowledge of performance optimization techniques for web applications, including experience with profiling and benchmarking tools.
  • Strong problem-solving skills, with the ability to break down complex problems into smaller, manageable tasks.
  • Excellent written and verbal communication skills, with the ability to communicate technical concepts to non-technical stakeholders.
  • Experience in Agile/Scrum methodologies and tools is a plus.
  • Experience in React Native will be an advantage

As a Senior React Developer, you will play a critical role in shaping the future of the organization’s software products and providing mentorship to junior team members. Your expertise and dedication to high-quality code will contribute to the success of the company and its clients.

Apply Online