
Lead Engineer – Digital User Interface
Job Overview:
We are looking for a UI Tech Lead interested in building performant web applications with excellent communication skills. You take ownership of these applications and are responsible for architecting, building and maintaining them. You will collaborate closely with the product, UX teams to come up with solutions and estimate the impact. You set the quality standards for the front-end team and make sure that all development adheres to them. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
UI Lead, Software Engineering at Macy’s Technology reports to the Manager, Software Engineering, and plays a key role in leading the software engineering technical direction and development of enterprise solutions. As a UI lead engineer, you serve as the technical anchor for the engineering team that supports a product. You create, own and are responsible for the application architecture that best serves the product in its functional and non-functional needs. You identify and drive architectural changes to accelerate feature development or improve the quality of service (or both). You have deep and broad engineering front end skills and are capable of standing up an architecture in its whole on your own, but you choose to influence a wider team by acting as a “force multiplier”. Job duties may change at any time due to business needs. Perform other duties as assigned.
Essential Functions:
Take ownership of all front-end applications and their CI/CD pipelines
Engineer, design and estimate solutions for new feature requests together with product/UX teams.
Review merge requests to ensure high quality and maintainable solutions.
Coach the front-end team and elevate their technical skills.
Implement new features and build pixel-perfect, buttery smooth UIs that match designs.
Integrate third-party API’s and SDK’s
Write unit and integration tests and make sure other team members do the same.
Diagnose and fix bugs and performance bottlenecks.
Reach out to the open-source community to encourage and help implement mission-critical software fixes.
Follow-up new evolutions of technology and take initiative to keep the stack up to date.
Transition exiting Legacy Backbone Tech Stack to VueJS.
Qualifications and Competencies:
We encourage candidates with either a bachelor’s degree or equivalent work experience in a related field to apply.
Must have extensive experience with vanilla JavaScript, HTML, CSS, Node JS and one of the major front-end frames works preferably VueJS or React/Angular.
Experience working in a DevOps-oriented culture that prioritizes continuous integration and continuous deployment.
Experience working in other common front-end technologies such as CSS/SCSS, WebPack, NPM, Git etc
Ability to effectively share technical information, communicate technical issues and solutions to all levels of business.
Able to juggle multiple projects – can identify primary and secondary objectives, prioritize time and communicate timeline to team members.
Ability and desire to take product/project ownership.
Ability to work a flexible schedule based on department and Company needs.
To apply for this job email your details to kat.gatchalian@macys.com