Principal UI Engineer @ BlackBerry - Irvine, CA

Principal UI Engineer

22 days ago

Worker Sub-Type:

Regular

Job Description:

THE POSITION

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?
This position can be worked remotely!
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.

WHO 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
  • Experience investigating and improving JavaScript performance
  • Experience in frontend ops AWS (S3, EC2, CF), CDN, Webapck, CI/CD and Docker.
  • 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
  • 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

Job Family Group Name:

Product Development
Scheduled Weekly Hours:

40