Motorola Solutions

Front-end Software Engineer

Motorola Solutions

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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