at W.W. Grainger, Inc. in Lake Forest, Illinois, United States
Job Description
Grainger Corporate Services LLC is seeking a Software Engineer with the following duties: Build cloud-native applications that are scalable, resilient, and highly available, incorporating best practices for modern architecture and design; Develop Single Page Applications using ReactJS, implementing micro front-ends architecture to enhance modularity and maintainability; Demonstrate expertise in B2B applications administration, X12 transactions, and process routing, optimizing Inbound and Outbound flows for data accuracy and timely transmission; Collaborate with cross-functional teams to gather requirements, design solutions, customize processes, and deploy applications; Act as a dedicated on-call support resource, promptly resolving production issues for both internal teams and external customers on a day-to-day basis; Proactively identify and address potential bottlenecks and vulnerabilities in production systems, effectively preventing downtime and ensuring seamless operations; Play pivotal role in troubleshooting and resolving complex technical issues, saving significant costs by providing diligent and effective issue resolution; Work closely with on-call and production support teams, ensuring the reliability and availability of applications while maintaining excellent communication with stakeholders; Design and implement adaptable, scalable architectures that account for anticipated future growth and ensure the long-term viability of software systems; Provide valuable input to Product Managers to shape product roadmaps and prioritize backlog items, leveraging your technical insights; Consult with Analysts to deeply understand requirements and conduct research to provide valuable insights for addressing important problems; Champion continuous delivery principles, treating deployments/releases as routine events, reflecting your commitment to efficient and reliable software delivery; Leverage your expertise in cloud-native event-driven microservices-based architectures, addressing critical operational concerns including performance, resiliency, observability, monitoring, discovery, and routing; Lead or contribute to the transformation of at least one monolithic application into a microservices-based architecture, demonstrating your adaptability to changing technology landscapes; Provide regular reports and updates to the Senior Manager of Product Engineering, showcasing project progress and alignment with strategic goals. 100% remote work allowed from anywhere in the U.S.