Principal UI Engineer @ BlackBerry - Irvine, CA
Principal UI Engineer
Post a job for free in Irvine, CA
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
WHO WE ARE LOOKING FOR
ABOVE AND BEYOND
Job Family Group Name:
Product Development
Scheduled Weekly Hours:
40
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