The Associate UI Developer team member will have the opportunity to assist in the effort of implementing the concepts and designs for some of Sherwin-William's leading web applications as well as aid in the execution of critical business operations through developing an effective user interface. This position will work alongside junior and senior-level colleagues in an IT environment. The ideal UI Developer will have a strong background in software development, preferably, with the JavaScript programming language. Experience with JavaScript frameworks, such as Vue, React, and/or Angular is ideal.
Essential Functions
Strategy & Planning
Implement features of user interface based on design concepts and mockups, using front end development technologies.
Help to prepare for and participate in conducting user research on applications.
Maintain and support existing front-end applications.
Mentor team members on software development technologies.
Be able to aid in making deliberate design decisions and to translate any provided user-experience mockup or wireframe into a smooth and intuitive interaction.
Acquisition & Deployment
Spend time with end users and project owners to help define business requirements for user interface functionality.
Work with UX designers and end users to determine feasibility of designs concepts.
Lead collaboration sessions with team members to implement features derived from design mockups.
Ability to be flexible and adaptable to changes throughout the software development lifecycle.
Operational Management
Facilitate collaboration with team members in an agile environment.
Effectively communicate conceptual ideas, implementation rationale and the specifics of a user centered design.
Work alongside UX designers and backend developers as a contributor.
Follow software development lifecycle processes and standards for efficient feature implementation, from design to testing.
Incidental Functions
Assist with other projects as may be required to contribute to efficiency and effectiveness of the work.
Minimal travel required.
Work outside the standard office 7.5-hour workday may be required.
Position Requirements
Formal Education & Certification
Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.
Knowledge & Experience
1+ years of IT experience.
1+ years of software development experience.
1+ years of experience with front end development technologies.
understanding of software programming fundamentals.
Experience effectively testing and debugging code written by multiple developers.
Interest in working with customers, business stakeholders and IT team members to create front end applications that meet both business and end user needs.
Competent at using Microsoft Office applications. Ideally have some experience using a wireframing application such as Figma, but not required.
Willingness to act as a mentor to junior developers and team members in general.
Personal Attributes
Good analytical, conceptual, and problem-solving abilities.
Careful attention to detail, as well as ability to grasp multiple product requirements.
Good written and oral communication skills.
Ability and initiative to learn and research new concepts, ideas, and technologies quickly.
Ability to work with cross-functional teams in an Agile environment.
Positive, can-do attitude and self-motivated.
Strong commitment to inclusion and diversity
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.