Job Details
Location:
1 B, Railroad Plaza, Bay Shore, Suffolk County, New York, 11706, USA
Posted:
Feb 22, 2020
Job Description
Overview
At Zebra, we’re reinventing how businesses operate at the enterprise edge - helping them run faster, smarter, and more connected than ever before.
A dynamic community of builders, doers and problem solvers, we each play a unique role - shaping new technologies, bringing solutions to market, and partnering with companies on the front line of business.
Being a part of Zebra means making your mark as we make digital transformation a reality.
It means growing into a leader at a leading company that makes a distinct difference - because together, we’ve only just begun.
Build Today. Create Tomorrow.
Become a leader at a leading company.
Become a Zebra.
Analyzes, develops, designs, and maintains software for the organization's products and systems. Performs system integration of software and hardware to maintain throughput and program consistency. Develops, validates, and tests: structures and user documentation. Work is evaluated upon completion to ensure objectives have been met. Resolves and develops approach to solutions.
Responsibilities
- Establishes requirements for moderately complex software design projects. Prioritizes features to insure the most meaningful get implemented
- Participates in code reviews and identifies bad sections early in the process and then recodes them
- Completes all phases of moderately complex software design projects. Carries out all in-process and final inspection activities
- Develops and tests documentation for the software projects
- Considers the latest technologies and new approaches to designs and implementation of new designs
- Reviews changes or upgrades to existing software and/or firmware designs. Develops new technology to tackle unique problems
- Provide recommendations and solutions to problems using experience in multiple technical areas
- Applies existing technology in new ways to improve performance and efficiency
- May develop new tools to aid in the analysis and solving of problem
- Exercises judgment in selecting methods and techniques for obtaining solutions
- Receives little instruction on day-to-day work and general instructions on new assignments
- May influence the activities of junior level personnel (exempt professional and non-exempt)
- Networks with senior, internal and external, personnel in own area of expertise. Frequent inter-organizational and outside customer contacts
Qualifications
- Bachelor's or Master's degree in an appropriate engineering discipline required
- Bachelors degree and 4+ years experience or Master’s degree and 2+ years experience
- 3-5 years full time experience working on UI development
- Must be proficient in modern (ES6+) Javascript libraries and frameworks such as React JS, and other component-based architectures.
- Have a strong understanding of Web app design principles
- Experience with NodeJS, Lodash, WebPack, and ElectronJS is a plus
- Experience in data modeling for JSON-based API request and response objects.
- Experience in UI data architecture systems, and communicating with API layers.
- Must have a deep understanding of MVC, MVVM and other single page web applications architectures.
- UI/UX design experience a plus.
- Experience in responsive and adaptive design.
- Ability to code cross-browser, performance-minded, views in CSS/SASS and HTML for both web and desktop apps.