Share this Job

Software Engineer

Date: Aug 4, 2022

Location: CHICAGO, IL, US, 60603-4013

Company: Grainger Businesses

 

About Grainger:

Grainger is a leading broad line distributor with operations primarily in North America, Japan and the United Kingdom. We achieve our purpose, We Keep the World Working®, by serving more than 4.5 million customers with a wide range of products that keep their operations running and their people safe. Grainger also delivers services and solutions, such as technical support and inventory management, to save customers time and money.

We're looking for passionate people who can move our company forward. As one of the 100 Best Companies to Work For, we have a welcoming workplace where you can build a career for yourself while fulfilling our purpose to keep the world working. We embrace new ways of thinking and recognize everyone is an individual. Find your way with Grainger today.

 

Position Details:

We are looking for UI engineers to help build the next generation of rich powerful user interfaces on Grainger.com utilizing the latest tools, technologies, best practices and architectures. We are a team that values collaboration, engineering excellence, software craftsmanship and true continuous delivery.

 

You will work with a team of engineers and report to a Manager of Product Engineering. You will be based in either Lake Forest, IL or downtown Chicago.

 

You Will:

  • Build powerful cross-platform user interfaces for Grainger.com
  • Rebuild legacy UI components as single page JavaScript applications.
  • Follow engineering best practices (XP) such as TDD, trunk based development, CI-CD, frequent incremental iterative deployments, pair programming, peer reviews et al.

 

You Have:

  • Past hands on experience developing Single Page Applications.
  • Experience writing tests in Jest and a Selenium library. There is no QA department. You build it;  you run it.
  • Hands-on experience with one Continuous Integration tool (GitLab CI, Jenkins, GitHub Actions, Circle CI, Bamboo, etc.). You will create your own pipelines. There is no “DevOps” team.
  • Hands-on experience with containerization tools like Docker and Kubernetes.
  • Hands on experience with Javascript/typescript and React.js.
  • Working knowledge of source code management with Git.
  • At least 2 years of overall software engineering experience. 
  • Bachelors' degree in Engineering or Computer Science or Information Technology, or a related technical discipline, or equivalent work experience.

 

Our Benefits:

With benefits starting day one, Grainger is committed to your safety, health and wellbeing. Our programs provide choice and flexibility to meet our team members' individual needs. Check out some of the rewards available to you at Grainger

  • Medical, dental, vision, and life insurance plans
  • Paid time off (PTO) and 6 company holidays per year
  • Automatic 6% 401(k) company contribution each pay period
  • Employee discounts, parental leave, 3:1 match on donations and tuition reimbursement
  • A comprehensive set of emotional, financial, physical and social wellbeing programs

 

DE&I Statement :

"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."