Job Title: UI Developer (React)
Location: Vancouver, Canada
Job Overview:
We are seeking a talented UI Developer with expertise in React to join our dynamic team in Vancouver, Canada. As a UI Developer, you will collaborate with cross-functional teams to deliver top-notch, user-friendly web applications. You will play a critical role in creating high-performance, responsive, and interactive interfaces that enhance user experience and align with our company's vision.
Key Responsibilities:
- Develop and Maintain User Interfaces: Design and implement responsive and dynamic user interfaces using React, HTML5, CSS3, and JavaScript (ES6+).
- Collaborate with Designers and Product Teams: Work closely with UI/UX designers, product managers, and back-end developers to create seamless and effective user experiences.
- Optimize Performance: Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Component Design: Develop reusable and maintainable UI components to be utilized across the application, ensuring consistency and efficiency.
- Testing and Debugging: Write unit and integration tests using tools like Jest, Mocha, or Cypress to ensure code quality, and troubleshoot bugs as they arise.
- Stay Up-to-Date with Best Practices: Continuously improve the UI/UX development process by staying current with the latest React trends, tools, and best practices.
- Code Reviews: Participate in code reviews to ensure code quality, consistency, and compliance with project guidelines.
Required Skills and Qualifications:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience: 5+ years of professional experience in front-end development with a strong focus on React.
- Technical Skills:
- Proficiency in React and its core principles, including React hooks and state management.
- Strong knowledge of JavaScript (ES6+), HTML5, and CSS3.
- Familiarity with modern front-end build pipelines and tools such as Webpack, Babel, and npm.
- Experience with RESTful APIs and integration with front-end code.
- Understanding of responsive design principles and mobile-first development.
- Familiarity with code versioning tools, such as Git.
- Knowledge of testing frameworks and libraries (e.g., Jest, Mocha, Cypress).
Job Type: Full-time
Pay: $16.75-$48.56 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
- Monday to Friday
Education:
- Bachelor's Degree (preferred)
Experience:
- Frontend technologies: 3 years (required)
- UI development: 7 years (required)
- React: 4 years (required)
Language: