Software Engineer II Front-End Developer
Grainger is North America’s leading Maintenance Repair & Operating provider and we are the 10th largest North American E-commerce player with over 50% of our revenue coming from online transactions. Within the Enterprise Systems team we use technology to support the ever-changing and dynamic needs of a supply chain carrying 1.5 million products and an employee base of 25,000+; and we are committed to delivering technical solutions to support the business in its mission to stay atop. We deliver technology solutions across the enterprise including our call centers, branch network, sales, and our various digital channels. The team supports over 1000 applications across the network and operates in an agile environment to deliver complex solutions quickly and seamlessly. The team of 500+ is comprised of Infrastructure + Operations, Cyber Security, Technology Planning, Architecture and Engineering and are built in a way to support the dynamic and ever changing customer landscape.
Key Technologies / Framework: Java, J2EE, Ruby on Rails, RDBS, NoSQL, Lucene, SOLR
We are seeking an experienced Front-End Developer to join our Team. The ideal candidate should be able to quickly hand-code clean HTML and CSS from Comps and Wireframes. You will report to the Manager of Front-end Development. You will be a part of development initiatives and platform enhancements for Grainger’s Ecommerce and Mobile platforms focusing on front-end development and client-side interactions using HTML, CSS, JavaScript, and other related interactive technologies.
Major responsibilities and duties
- Generate and maintain front-end code (HTML / CSS / JavaScript)
- Ability to create clean, precise browser-compatible code
- Working to improve site performance
- Develop and maintain reusable code libraries
- Accurately estimating and tracking your time across multiple simultaneous projects.
- Work in a team of developers and designers
- Work in an Agile development environment
- Ability to learn and adapt to new software/hardware technology and incorporate into production process
Core Competencies
- HTML, CSS, JavaScript programming skills.
- Ability to create clean, precise browser-compatible code
- Understanding of working with Git
- Understanding of interaction design and user-centered design methods & practices
- Ensuring accessibility requirements are met
- Excellent oral communication skills
- Enjoy working closely with others, and respectful of other perspectives
- Experience working with the Agile development methodology
Education and Experience
- Bachelor’s degree or a minimum of 5 years experience of hands-on web development experience
- Experience Web Accessibility Standards a plus
- Degree in Marketing, Visual Communication, Graphic Arts, Computer Science or related area a plus
“Grainger is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, sexual orientation, disability, or protected veteran status.”