Staff Engineer, UI Development
Sierra Wireless
Responsibilities:
Create responsive, interactive, easy to use and visually appealing user interfaces for web applications
Collaborate with stakeholders to ensure delivered features satisfy specified requirements with optimal user experience
Work closely with back-end developers to integrate front-end components with server-side logic and ensure seamless data flow and UI functionality
Implement efficient, secure, and scalable web application features that are adequately unit and functionally tested
Conduct user interface designs and code reviews to ensure feature usability and code quality
Seek out opportunities for performance optimization to improve application responsiveness and scalability
Debug and fix issues that arise in both development and production environments
Stay informed of the latest trends in user interface design and technologies
Provide leadership and mentorship to junior and mid-level developers, promoting continuous learning and growth
Minimum Qualifications:
Computer science bachelor’s degree or equivalent
8+ years of proven work experience in building web applications
Extensive experience using JavaScript, TypeScript, and related toolchains and runtime engines
Highly skilled with component-based library or framework like React, Angular, or Vue.js
Strong programming fundamentals (complexity notions, asynchronous and functional programming)
Great experience with continuous integration, deployment tools, and debugging
In-depth knowledge in UI testing automation
Passionate about user experience, user-centered designs
Excellent communication skills, both written and verbal
Ability to work independently and as part of a team
Strong desire to learn new technologies