ABOUT US
Our company culture represents an intermix between passion for technology, rock star output, and appreciation for a balanced, healthy lifestyle. Our Vision is to build and maintain a community that respects, values, and celebrates our individuality; fosters an inclusive and equitable experience for all; and empowers us to be our authentic selves each day.
Bluescape provides virtual workspaces for hybrid and remote teams to meet and interact with all of their mission critical content and data. We are located in Kitchener’s downtown, but are currently working from home. We're all entrepreneurs here no matter what role you are in, so if you want to work with smart, collaborative people; work on interesting projects; and contribute towards a cool and innovative product, then we want to hear from you!
ABOUT THE ROLE
In this role, you will provide architectural direction, industry best practices, mentoring and software development to the team as they evolve in utilizing React and TypeScript to develop new products. You will be involved from conception to completion to develop solutions that are technologically sound and UX workflows that are intuitive and aesthetically pleasing.
RESPONSIBILITIES
- Work with the team lead to build the Bluescape portal according to written specifications
- Work as part of a small, high-performance team coding in Typescript
- Understand and debug a complex application
- Build reusable components that can be used by multiple internal applications
- Collaborate effectively with the QA team and review test plans
- Collaborate effectively with the Design and Product teams and understand user requirements
- Be aware of trends in the software industry and identify technologies that are applicable
SKILLS AND REQUIREMENTS
- 2+ years’ experience in architecting modern React applications
- 5+ years’ experience with other UI web frameworks (React, AngularJS, etc.)
- Native development, such as Kotlin/Swift is a plus
- Bachelor’s degree in Computer Science or equivalent
- Track record of developing and shipping production ready front end client software using React
- Track record of creating maintainable, extensible, well tested and crafted code
- Strongly motivated to enhance existing products and help design and build new products in a collaborative startup environment
- Team-oriented with focus on strong interpersonal, communication and problem solving skills
- Ability to mentor team members and enforce best practices
- In depth knowledge of TypeScript and/or JavaScript language and programming idioms ES6+
- Intermediate to advanced understanding of HTML5, CSS, DOM and event handling
- Experience of integrating REST-API’s and/or GraphQL for in app functionality
- Experience with researching and integration of best third party npm packages into an existing code base
- Experience with one or more automated testing frameworks, such as Jest, Cypress, Mocha, Chai, Instanbul
- Experience with developer testing using unit, integration and/or end to end testing frameworks
- Understanding of application state management libraries like Redux, Redux-thunk or Redux Saga
- Good debugging skills and problem solving
- Knowledge of Source code repository including Git, Bitbucket, Mercurial or anything similar
- Experience with CI/CD, Jenkins, github actions or other development platforms
BONUS POINTS:
- Experience with developer focused testing using TDD methodologies
- Experience collaborating closely with a UX design team during product development
WHAT WE OFFER
- Medical, Dental and Vision coverage
- Retirement benefits
- Employee Assistance Program
- Healthy Living Rewards Program
- Generous Time Off Allowance
- Volunteering Time Off
- Education Assistance Program
DISCLAIMER
Bluescape is an equal opportunity employer. In keeping with the values of Bluescape, we make all employment decisions including hiring, evaluation, termination, promotional and training opportunities, without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy-related condition, marital status, height and/or weight.