Frontend Staff Developer
Company: Workjam
Salary: Not provided
Location: , Canada
Who we are
WorkJam is the world’s first digital frontline workplace, connecting the entire deskless workforce to work in perfect harmony. WorkJam is a fully modular super app that solves the most common problems faced by frontline enterprises around the world through task management, shift swapping and scheduling, two-way communication, and training.
Role Summary
At WorkJam, our core values are respect and include, unify, make a difference and lead from the front. WorkJam is a high growth global organisation with operations in North America, Europe, and Australia with our head office based in Montreal. Learn more at WorkJam.com
What you will be doing as a Frontend Staff Developer
- Participate in active development, code reviews, testing and all aspects of the software delivery lifecycle.
- Confidently analyze and debug technical issues and complex problems.
- Evaluate and propose new tools and technologies to improve developer productivity or end-user experience.
- Implement proofs of concept or prototypes to validate assumptions, innovate and experiment.
- Lead complex development projects and collaborate with product and engineering leadership to define technical strategies and roadmaps.
- Drive the front-end technology landscape and architecture direction.
- Establish and promote best practices for all front-end developers.
- Be a technical leader, role model, and go-to individual for help and guidance for front-end topics.
- Coach and mentor other developers, provide constant feedback and help foster a learning culture.
- Delegate and create learning opportunities to foster a growth mindset.
What we're looking for
- 5+ years experience with TypeScript.
- 5+ years experience with React.
- 3+ years experience with CSS and pre-processors (Sass, Less).
- Experience developing micro frontends.
- Experience building responsive web applications across all types of devices and screen sizes.
- Experience with component libraries and Storybook.
- Experience working with a front-end monorepo, git, build tools, and the CI/CD ecosystem for single-page applications.
- Experience with test automation (unit, integration, system, e2e, other) and frontend testing frameworks (Jasmine, Mocha, Jest, Protractor, Selenium, or other).
- Experience with profiling web applications and optimizing for fast load times and high performance, including techniques such as caching, code splitting, lazy loading, BFF, and more.
- Experience with mobile hybrid frameworks (React native, NativeScript, Capacitor, Cordova, other).
- Good knowledge of cookies, CORS, iframes and security concepts.
- Knowledge of OAuth 2, OpenID Connect, SAML 2.0 and user authentication flows.
- Excellent communicator and ability to concisely communicate complex technical concepts.
- Excellent problem-solver and good critical thinker with a positive attitude and self-motivation.
- Ability to document and discuss architectural and organizational issues and propose iterative solutions.
- Well-organized and capable to follow multiple projects simultaneously.
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2024.