Web Developer – React
Description
Responsibilities
- Design and implement key front end features and services for the ServiceTrade platform in React;
- Collaborate with product managers, designers, and backend engineers to define and implement features.
- Conduct code reviews and ensure code quality and performance.
- Identify and resolve performance bottlenecks and scalability issues.
- Stay up-to-date with the latest trends and technologies in the React ecosystem.
Qualifications
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of experience with building large-scale web applications using React, Redux, and modern JavaScript frameworks.
- Expert-level knowledge of React and its core principles, state management, asynchronous programming, and RESTful APIs.
- In-depth knowledge of front-end technologies, including HTML5, CSS3, and JavaScript (ES6+).
- Strong understanding of Experience with testing frameworks (e.g., Jest, Mocha, Cypress) and writing unit and integration tests.
- Familiarity with version control tools such as GitHub, and experience with CI/CD pipelines.
- Excellent problem-solving skills and ability to think critically in high-pressure situations.
- Strong communication skills with the ability to clearly articulate technical concepts to non-technical stakeholders.
Preferred Qualifications
- Experience building scalable APIs used by SaaS application
- Experience working with RDBMS and noSQL databases
- Experience with TypeScript in large-scale applications.
- Familiarity with UI component libraries such as Material-UI or Styled Components.
- Experience with PHP or Java APIs
- Experience with MySQL and Mongo (as it relates to UI performance)
- Experience with Google FireBase Realtime Database
- Experience with cloud services (AWS, GCP, etc.) and modern deployment
- Experience with containers (Docker, Kubernetes, etc.) is a plus.
- Experience in Agile development processes, including Scrum or Kanban.