About
Job Description
Worker Sub-Type:
Regular
Job Description:
THE POSITION
We are looking for an Staff UI Engineer to join our integration team. You will build and maintain interfaces with high-quality, secure code and unit tests. We want you to be passionate and enthusiastic about everything you do. Ready to make a difference?
WHAT YOU WILL DO
* Use frontend technologies like ESNext, React, Redux, Redux-Sagas, etc to build modern, scalable web applications
* Practice disciplined software engineering (e.g. debugging, automated testing, code reviews, document, writing clean and pragmatic code)
* Collaborate with Product Owners, Designers, and backend engineers to build and maintain features
* Solve challenging problems and make our front-end more reliable, predictable, elegant.
* Propose new ideas, performing feasibility analyses and scoping the work
* Capable of leading complicated features, bug fixes, and integrations with limited guidance from leads (Eg. Begin to show architectural perspective)
* Should make the entire team more productive through their efforts. This might be through mentoring junior developers, or by improving the team's process, documentation, testing or tooling in a way that helps everyone in the team be more effective.
WHAT WE ARE LOOKING FOR:
* Advanced JavaScript skills (Node.js included), understanding of ESNext features, and proficiency in React (preferably) or other modern JS frameworks
* Advanced CSS knowledge and experience styling custom and isolated components
* Experience building and debugging complex systems in a team environment
* Strong UX and design sensibilities
* Experience with modern browser technologies
* Strong communication skills, a positive attitude, and empathy
* Self-awareness and continuous improvement mindset
ABOVE AND BEYOND:
* Experience using TypeScript, CSS-in-JS, RxJs, and/or GraphQL
* Experience investigating and improving JavaScript performance
* Experience in frontend ops AWS (S3, EC2, CF), CDN, Webapck, CI/CD and Docker.
* Prefers writing functional programming over OOP but can see benefits in both paradigms
* Github project or recent open source project contributions
* Familiarity with Data structures and Algorithms
WHAT WE NEED FROM YOU TO APPLY
* Current resume
* Cover letter/summary expressing:
* Why you are interested in working at Blackberry Cylance
* The skills, strengths and expertise you will contribute to our diverse team of extraordinary talent and humble hearts
Job Family Group Name:
Product Development
Scheduled Weekly Hours:
40