Senior Software Engineer

Grainger

(Chicago, Illinois)
Full Time
Job Posting Details
About Grainger
Grainger is a business-to-business distributor of products used to maintain, repair or operate facilities. Millions of businesses and institutions worldwide rely on Grainger for pumps, motors, hand tools, janitorial supplies, fasteners and much more. These customers represent a broad collection of industries including healthcare, manufacturing, government and hospitality.
Summary
The Sr. Software Engineer is a hands-on development team lead and is responsible for creating software solutions that will help Grainger grow as a business. This position is ideal for someone who is skilled and passionate about software development, is interested in building a great dev culture on their team, and who wants to create solutions that are going to help our customers ‘Get The Job Done’. Our teams will evolve as business demands shift, so we are looking for individuals that are able to adapt, learn quickly, can be versatile, and are willing to take on challenging work as we continue to find new and creative ways to solve issues for our customers.
Responsibilities
* Use your talent to innovate and transform complex concepts into clean, simple solutions. * Write well-documented, highly maintainable and performing code, with appropriate test coverage. * Investigate and resolve application issues, bottlenecks and inefficiencies using our Dev Ops tools. * Prepare, conduct, and evaluate the results of unit and integration tests. * Conduct and participate in code reviews that span multiple languages and applications. * Support production deployments during go live. * Provide technical mentorship to engineers on your team. * Take responsibility for team's success and help sustain a collaborative work environment. * Find opportunities to improve your team, and work with other dev leads to drive consistency. * Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies. * Participate in the decomposition of work into user stories and estimate effort (i.e., using Agile points) * Participate in Agile Ceremonies to provide feedback and communicate issues/blockers and communicate project status
Ideal Candidate
**Minimum Qualifications** * 5+ years of relevant work experience as a hands-on software developer in Java. * Experience building large-scale web applications. * Has most recently been the go-to person for a language, technology or application within their team. * Ability to quickly learn, become competent in, and effectively apply new technologies. * Experience with a variety of agile development methodologies. * Strong analytical and problem solving skills. * Ability to communicate technical issues with non-technical folks. **Preferred Qualifications** * 2+ years experience as a hands-on development team lead. * Track record of successfully evangelizing technology across a large organization. * Experience in e-Commerce and platform development with tools such as Hybris, WCS, ATG, etc. * Advanced skills in Object Oriented JavaScript or experience using frameworks like Angular, Backbone or Handlebars * Test Driven Development. * Experience working in an onshore/nearshore/offshore model.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.