We're pioneers who every day deliver new choices that shape the foodscape. We discover what's next. Bold ideas and new possibilities that drive the industry. Better food. Better future. Our teams are a highly innovative group of talented professionals; laser-focused on making a difference and having fun while we do it.
At UNFI, we're inspired by the unexpected. We look at things like our unmatched distribution network and full-store assortment through a new lens. From gourmet and ethnic to fresh, prepared foods to specialty cheese - we cover everything in the store and your kitchen. Energizing tomorrow, guiding a healthier road ahead.
We believe that:
Freedom of food choice matters
Discovering what?s next keeps us vital
We?re not afraid to get our hands dirty
We?re here to connect food, people and the planet
New routes can take us anywhere
Scale drives our ability to positively impact lives
There is no limit to fresh ideas
Sustainability is our responsibility
A Bit About You?
You thrive in a fast-paced, dynamic environment
You wake up in the morning with a passion to inspire others to be great
You possess the ability to lead leaders to develop strong teams and deliver on your strategies
You are a natural at connecting with others and building strong relationship networks
You have a proven ability to leverage consumer insights to develop brand positioning
You understand the importance of collaboration and partnership to enable business outcomes
You strive to build and deliver the ?big picture? strategy
You possess a positive mindset and often spotlight opportunities that others may overlook
Job Overview:
As an expert in systems software engineering, undertakes complex projects requiring additional specialized technical knowledge in React.js. Working on an agile development team, makes well-thought-out decisions on complex or ambiguous systems software engineering issues. Stays abreast of modern coding languages and frameworks. Handles conflicting direction and resolves conflict. Ensures that system improvements are successfully implemented and monitored to increase efficiency. Makes complex modifications to existing software to fit specialized needs and configurations.
Establishes and communicates common goal and direction for team. Acts as a source of direction, training and guidance for less experienced staff. Can easily translate user requirements and designs into high quality code. Monitors project schedules and costs. Plans, conducts and supervises assignments. Reviews progress and evaluates results. Recommends changes in procedures. Reviews progress with management. Operates with substantial latitude for unreviewed action or decision.
Job Responsibilities and Accountabilities:
Possesses and applies comprehensive knowledge of React.js and Node.js.
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Thrives in an agile development environment working with modern technology and frameworks.
Maintains excellent business communication with Analysts, Business Owners and Technical Staff
Provides analysts, management and business owners/users with status reports, problem logs (issue logs) and service request status on all tasks in the work group
Oversees time spent by others in the work group
Evaluates alternative approaches in design of application systems, including assessment of risks and benefits associated with each alternative
Participates in the implementation of new systems including the integration of the new system
Verifies installed systems to ensure that they adequately meet user requirements
Plans, conducts and supervises others in the development of specifications, coding of new programs, physical design of data records, data files, and databases, creating new data structures, creating new job streams, and modify existing programs, data structures and job streams
Plans, conducts and supervises others in the development of test cases and test plans, creates the unit and system test environments and conducts unit and system tests for new or modified programs and job streams
Submits program and design work for review by technical and user staff and leads review of others? work
Reviews validate the application of sound analysis, programming and design techniques with high level of proficiency
Oversees preparation and maintenance of program and system documentation using established department artifact standards and methodologies
Mentors junior associates in proper documentation techniques
Adheres to department standards, guidelines and systems development methodologies for all assigned tasks and mentors others in their use
Leads analysis and development of technical solutions to resolve problems
Includes and guides other team members in problem solving activities
Understands project management methodology and leads resource planning, estimation and responsibility assignment process
Stays abreast of emerging technologies and trends in software development industry
Performs other duties as assigned.
Job Requirements:
Education/Certification:
Bachelor?s degree in Computer Science or related field preferred
Experience:
6-8 years relevant work experience preferred
Knowledge:
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Flux or Redux)
Familiarity with newer specifications of EcmaScript
Experience with data structure libraries (e.g., Immutable.js)
Knowledge of isomorphic React is a plus
Familiarity with RESTful APIs
Knowledge of modern authorization mechanisms, such as JSON Web Token
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Familiarity with code versioning tools (such as Git, SVN, and Mercurial)
Familiarity with Material UI a plus
Familiarity with Node.js and Express.js framework a plus
Skills/Abilities:
Excellent written and verbal communication skills, strong customer focus and interpersonal skills, with the demonstrated ability to work in geographically dispersed teams
Apply logical thought process and ability to learn new systems, concepts and procedures
Ability to manage competing priorities
Demonstrate basic analytical and conceptual skills used to define technical needs and solve technical problem
All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity or expression, national origin, disability, or protected veteran status. UNFI is an Equal Opportunity employer committed to creating an inclusive and respectful environment for all. - M/F/Veteran/Disability. VEVRAA Federal Contractor.