
Front-end Software Engineer
Motorola Solutions
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Development of beautiful, fully-functional, flexible components - meeting the needs of every product team across the company
- Supplying robust, stable, reusable components that align to our broader design vision
- Meeting the mission critical needs of first responders in their day to day work
- Responsible for the front-end development of standardized framework components
- Implementation of new components for the larger Design System
- Harvesting components from existing products and ensuring they are generalized to work in other applications
- Fixing and updating existing components
- Optimizing all code for best-practice experience
- Helping the Design System team advance a holistic ecosystem through development best practices
- Working in an agile environment, cooperating with other front-end engineers and UI/UX experts
- Remaining considerate of the needs for accessible code and components
Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, Math or related fields
- Effective verbal and written English communication skills.
- Proven experience with HTML5, CSS3, SASS, Angular, React, JavaScript, TypeScript and other front-end related languages
- Experience with unit testing frameworks
- Ability to solve challenging technical problems under time pressure
- Ability to drive the problem to the solution without being supervised
- Flexibility in the approach to work and tasks
- Proven experience in working for open source software development groups (nice to have)
- Experience with modern frameworks like React or Polymer (nice to have)
- Familiarity with Angular Material or any other component libraries (nice to have)
- Experience in building large and modular codebases (nice to have)
- Understanding principles of component-driven architecture (nice to have)
- Proficient understanding of cross-browser compatibility issues and ways to work around them (nice to have)
- Web application testing tools and frameworks like Protractor, Selenium (nice to have)
- Node.js ecosystem including Webpack, Express, Gulp and Grunt.js (nice to have)
- Server side scripting using Java & NodeJS (nice to have)
- Understanding of accessibility patterns (nice to have)
- Focus on fluent user experience, usability and excellent performance (nice to have)
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
HTML5CSS3SASSAngularReactJavaScriptTypeScriptunit testing frameworkscomponent-driven architecturecross-browser compatibility
Soft Skills
effective communicationproblem-solvingflexibilityindependencecollaboration
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software EngineeringBachelor’s Degree in Math