Tech Stack
CypressGraphQLJavaScriptJestReactReact NativeReduxTypeScript
About the role
- Lead the design, development, and optimisation of frontend components for web and mobile platforms
- Collaborate with UX/UI designers and product managers to implement intuitive, accessible, and responsive user interfaces
- Write clean, modular, and testable code using modern JavaScript/TypeScript frameworks (e.g. React, React Native)
- Ensure cross-browser compatibility and performance across different devices and network conditions
- Integrate APIs and work closely with backend engineers to ensure seamless user experiences
- Drive continuous improvements in UI performance, accessibility, and usability
- Mentor junior developers and help maintain a collaborative engineering culture
- Participate in code reviews, design discussions, and technical decision-making
- Report to the Team Lead and contribute to architectural decisions as Uride scales across Canada and prepares for international growth
Requirements
- 7+ years of professional experience in frontend development, with a strong focus on single-page applications
- Proficiency in JavaScript and TypeScript
- Deep knowledge of frameworks such as React.js and React Native
- Strong experience with HTML5, CSS3, Flexbox
- Familiarity with state management tools (e.g., Context api, Redux, Zustand, or Vuex)
- Experience with testing frameworks such as Jest, React Testing Library, or Cypress
- Strong understanding of accessibility, responsiveness, and web performance best practices
- Familiarity with mobile-first or progressive web app development
- Comfortable working in an agile, remote-first environment with cross-functional teams
- Exposure to DevOps tools and CI/CD workflows (e.g. GitHub Actions, Netlify)
- Comfortable navigating complexity, mentoring others, and contributing to architectural decisions
- Bonus: Experience with Figma
- Bonus: Experience integrating frontend applications with GraphQL or RESTful APIs
- Bonus: Familiarity with component libraries or design systems (e.g. Storybook, TailwindCSS)
- Bonus: Background in ridesharing, logistics, or marketplace platforms