Sherwin-Williams - Cleveland, OH

posted 4 months ago

Full-time - Mid Level
Cleveland, OH
Chemical Manufacturing

About the position

The Senior User Interface Developer will play a pivotal role in leading the implementation of concepts and designs for Sherwin-Williams' web applications. This position is crucial for executing critical business operations through the development of effective user interfaces. The Senior User Interface Developer will collaborate with junior, mid, and senior colleagues in an IT environment, ensuring that the user interface aligns with business needs and technical requirements. The ideal candidate will possess a robust background in front-end development, particularly with the Javascript programming language, and will be responsible for both strategic planning and hands-on development tasks. In the strategy and planning phase, the Senior User Interface Developer will work closely with business units to identify project requirements, analyze technical needs, and perform feasibility studies. This role requires a comprehensive understanding of project management, including planning, organizing tasks, and reporting on progress while coordinating with other development teams. During the development and deployment phase, the developer will undertake complex programming assignments, design application components, and analyze business models to create Internet solutions using various technologies. The role also involves mitigating risks associated with high-complexity projects and ensuring the performance of programs meets client expectations. Operational management responsibilities include maintaining and modifying existing web applications, providing support for critical issues, and acting as a Subject Matter Expert during problem discovery. The developer will also conduct research into new technologies, mentor junior developers, and participate in hiring activities to promote a diverse and inclusive workplace. The position may require minimal travel and on-call availability outside standard working hours.

Responsibilities

  • Work with business units to identify business requirements for requested projects.
  • Identify the technical requirements of projects.
  • Analyze all aspects of the projects.
  • Perform feasibility and cost/benefit analyses for proposed projects.
  • Plan and organize tasks, report on project progress, coordinate with additional development teams.
  • Perform complex programming assignments requiring an advanced aptitude of established programming standards, methods, and best practices.
  • Design application and database components for development projects.
  • Perform analysis of business models, logical specifications, and/or customer requirements to design and build Internet solutions utilizing multiple technologies.
  • Mitigate significant risks associated with projects, which have a high technical complexity and/or involve significant challenges to the business.
  • Analyze performance of programs and take action to correct deficiencies based on consultation with clients and approval of supervisor.
  • Maintain and modify web applications; make approved changes by amending application documentation, developing detailed programming logic, and coding changes.
  • Provide support for critical web application problems and issues.
  • Act as a Subject Matter Expert in the discovery and investigation of critical production problems as required.
  • Conduct research into new technologies, including tools, components, and frameworks.
  • Train, teach, and knowledge share with development teams.
  • Mentor and coach developers and/or Professional Apprentices.
  • Project and task management and reporting as necessary.
  • Make presentations to management, clients, and peer groups as requested.
  • Provide tier 2, on-call support for critical web application problems and issues.
  • Assist with projects as may be required to contribute to efficiency and effectiveness of the work.
  • Participate in hiring activities and fulfilling affirmative action obligations and ensuring compliance with the equal employment opportunity policy.
  • Application server maintenance tasks such as: software/hardware upgrades, patching, security configuration, batch process maintenance and migration to new platforms.

Requirements

  • Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study or equivalent experience.
  • 5+ years of IT experience.
  • 5+ years of software/front-end development experience.
  • 5+ years of experience with web application development.
  • Experience with Javascript frameworks, such as Vue, React, and/or Angular, REST API integrations, and UX principles, with Vue being the preferred framework.
  • Experience migrating a JSP-based monolithic application to SPA/decoupled frontend-microservices backend preferred.
  • Experience working with Containers and Kubernetes preferred.
  • Experience with package manager for JavaScript.
  • Testing experience at the unit, component, integration and end-to-end testing levels.
  • Experience with Source Control environments such as SVN or GIT.
  • Exposure/experience with wireframing/modeling/front-end design tools.
  • Ability to understand advanced programming fundamentals.
  • Ability to effectively test and debug 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.
  • Strong grasp of web design principles.
  • Willingness to act as a mentor to junior developers and team members in general.

Nice-to-haves

  • Experience with Agile methodologies.
  • Familiarity with cloud services and deployment strategies.
  • Knowledge of accessibility standards and best practices.

Benefits

  • Health insurance coverage.
  • 401k retirement savings plan.
  • Paid holidays and vacation time.
  • Professional development opportunities.
  • Employee discounts on products and services.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service