Skip to content

Latest commit

 

History

History
95 lines (60 loc) · 3.21 KB

File metadata and controls

95 lines (60 loc) · 3.21 KB

Senior React Developer

Job Description:

We are seeking an experienced Senior React Developer to join our team. As a Senior React Developer, you will be responsible for leading the development of complex web applications using React and related technologies, including popular front-end frameworks and libraries such as MaterialUI, Bootstrap, and Tailwind. You will collaborate with cross-functional teams including product owners, designers, and backend developers to deliver high-quality, scalable, and performant software.

Responsibilities:

  • Develop and maintain complex web applications using React and related technologies, including popular front-end frameworks and libraries such as MaterialUI, Bootstrap, and Tailwind.

  • Collaborate with cross-functional teams to deliver high-quality, scalable, and performant software.

  • Write clean, maintainable, and testable code.

  • Develop and maintain documentation for code and software systems.

  • Provide technical leadership and mentorship to junior developers.

  • Participate in code reviews and ensure code quality and best practices are followed.

  • Stay up-to-date with the latest trends and best practices in front-end development.

  • Continuously improve the software development process and workflows.

  • Create reusable components that can be used across multiple projects.

  • Work with themes and create custom themes that meet design requirements.

  • Implement language localization support in web applications.

  • Ensure that user experience and usability are considered throughout the development process.

  • Use preprocessor CSS languages such as SCSS, LESS, or Stylus to write modular and maintainable CSS code.

  • Write and maintain UI unit tests using testing frameworks such as Jest, Enzyme, or React Testing Library.

  • Write and maintain UI functional tests using testing frameworks such as Cypress or Selenium.

Requirements:

  • Bachelor's degree in Computer Science or related field.

  • 5+ years of experience in front-end development with at least 3 years of experience in React development.

  • Experience with modern front-end development technologies including HTML5, CSS3, JavaScript, and related frameworks and libraries such as MaterialUI, Bootstrap, and Tailwind.

  • Strong understanding of web technologies and architectures including RESTful APIs, web services, and microservices.

  • Experience with source control systems such as Git.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication and interpersonal skills.

  • Experience working in an Agile environment.

  • Strong leadership and mentoring skills.

  • Ability to work independently and as part of a team.

  • Experience with TypeScript is a plus.

  • Knowledge of user experience principles and design patterns.

  • Experience in developing accessible web applications.

  • Knowledge of preprocessor CSS languages such as SCSS, LESS, or Stylus.

  • Experience writing and maintaining UI unit tests using testing frameworks such as Jest, Enzyme, or React Testing Library.

  • Experience writing and maintaining UI functional tests using testing frameworks such as Cypress or Selenium.