Job Directory Senior User Interface (UI) Developer: Bloomingdale's, New York, NY

Senior User Interface (UI) Developer: Bloomingdale's, New York, NY
New York, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Do you like to get things done? Do you enjoy coding and developing software? As part of software engineering and technology team, you'll design, test and develop software applications that'll help push forward the retail industry.

Job Overview:

The bloomingdales.com website application development team develops highly scalable and light weight web applications that create a rich and responsive customer experience across desktop, tablet and mobile devices.

We are seeking a Senior UI developer who has a successful and proven history of analysis, design and implementation in a business-critical environment. The primary area of focus will be the development of the web presentation layer using some of the latest technologies for design, coding and testing of medium to large application components. Senior UI Developers are expected to work closely with Technical Leads, Architects, other Software and Quality Engineers in a highly collaborative environment. If you want to be challenged in a fast, agile environment with other A-Players, then come and consider the website application development team at bloomingdales.com. Perform other duties as assigned.

Essential Functions:

* Design, implement, and unit test front-end application code. Java/J2EE is a plus
* Participate in the full SDLC (Agile), including iterative development, estimations and design sessions
* Deliver project assignments on time and with high quality
* Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
* Work with distributed teams across various time zones
* A customer-centric mentality/passion for building products with great UX
* An engineering mindset and strong consideration of the tradeoffs present in every decision
* Strong, supported, opinions about the right ways to do things that you are not afraid to defend
* Work with the Technical Lead to create and own system design documentation following standard templates; take initiatives to periodically review and recommend improvements to the templates as needs arise and to keep all documentation up-to-date
* Regular, dependable attendance & punctuality

Qualifications:

Education/Experience:

* Bachelor's degree in Computer Science, Engineering or other related field or equivalent work experience
* 6+ yrs. experience with JavaScript (ES5 & ES6) / Semantic HTML / CSS
* 6+ yrs. experience with jQuery, Ajax
* 3+ yrs. experience with Backbone and Underscore
* Familiarity with VueJs, JS Promises, Async/Await
* Solid understanding of Accessibility concerns and SEO fundamentals
* Experience with modern browser technologies and cross platform challenges
* 2+ yrs. experience with versioning tool like Git, build tools like NPM & WebPack
* Familiarity with CI/CD pipelines with Jenkins
* Solid knowledge of JavaScript Unit Testing frameworks such as Jasmine, Mocha
* 3+ yrs. experience with templating paradigms such as Mustache, Handlebars
* Experience with CSS preprocessing frameworks such as SASS/SCSS or LESS
* Strong understanding of design patterns: Object-oriented development, client-side MVC
* Familiarity with Foundation CSS, Node.js and Express.js
* Strong understanding of web performance and optimization
* Experience building and debugging complex systems in a team environment
* Strong UI, design focus and able to define UI road map
* Experience working on highly performant UX and mobile enabled web is desirable
* Web experience in Retail or other high-volume customer facing web applications a strong plus.

Communication Skills:

* Able to handle conflict effectively and create camaraderie and team character

Communication Skills:

* Strong written and verbal communication skills.

Mathematical Skills:

* Basic math functions such as addition, subtraction, multiplication, and division.

Reasoning Ability:

* Strong problem solving and troubleshooting skills with the ability to exercise mature judgment

Physical Demands:

* This position involves regular walking, standing, sitting for extended periods of time, hearing, and talking.
* May occasionally involve stooping, kneeling, or crouching.
* May involve close vision, color vision, depth perception, focus adjustment, and viewing computer monitor for extended periods of time.
* Involves manual dexterity for using keyboard, mouse, and other office equipment.
* May involve moving or lifting items under 10 pounds.

Other Skills:

* Very good understanding of implementing responsive design techniques
* Demonstrated understanding of a mobile-first approach
* Passion for managing continuous optimizations/enhancements to make it robust

Work Hours:

* Ability to work a flexible schedule based on department and store/company needs.

This job description is not all inclusive. Macy's Inc. reserves the right to amend this job description at any time. Macy's Inc. is an Equal Opportunity Employer, committed to a diverse and inclusive work environment.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.