Ferguson is seeking the best and brightest technical talent to contribute to it's continued market growth in multiple industries. Our Customer Experience team is seeking an experienced UI Developer to join their team in our Newport News, VA-based Tech Center.
Design and Develop application software tools to automate, improve or change business processes and procedures.
Involved in project from analysis through implementation to ensure all aspects of the technology plan is accounted for, understood, defined, and executed successfully.
Effectively give and receive a thorough design and/or code review following documented coding standards and design template.
Build technical designs that properly leverage our architecture, using industry standard notation.
Work with third-party software providers to ensure solutions meet the needs of Ferguson.
Provide estimates for development work and meet agreed to deadlines.
Participates in associate meetings and communicates any concerns to management.
Mentor junior colleagues by providing technology expertise, hands-on training and oversight, and championing software development best practices.
Undergraduate degree in Web Development, Information Technology or related field preferred.
Minimum of 5 years software development experience.
Experience with configuration and unit testing including unit test automation.
Experience working with either RESTful or SOAP UI API's.
Ability to communicate effectively to both technical and non-technical audiences in written and non-written formats.
Strong organizational skills.
Experience with Web Services, User Experience Design and (SEO) Search Engine Optimization for single page applications
Familiarity with Agile and Waterfall methodologies