Walgreens Boots Alliance - Deerfield, IL
posted 9 months ago
The Lead Software Engineer - Full Stack role at Walgreens is a pivotal position that requires a high level of proficiency in software engineering and advanced specialization in various technical domains. This role is primarily focused on the development and implementation of software systems and applications that enhance the Walgreens Digital/Online application. The engineer will be involved in strategic and complex projects, often requiring independent judgment and creativity to achieve short and mid-term outcomes. The position also includes mentoring less experienced team members and may involve leading teams or projects. In this role, the engineer will be responsible for planning, designing, developing, and testing software systems or applications, including cloud-based and internet-related tools. The engineer will write code that establishes and enhances coding specifications for software programs and systems, ensuring exceptional quality in software features that meet designated release plans and delivery commitments. The engineer will tackle diverse problems, demonstrating good judgment in selecting methods and techniques for obtaining solutions. The Lead Software Engineer will own a functional area, breaking down large requests into manageable sub-tasks, providing higher-level status updates, and taking operational responsibility. This includes setting measurable goals, reviewing code changes, and networking with senior personnel in their area of expertise. The engineer will also participate in developing technical and business approaches, contributing to the design specifications of assigned projects, and leading implementation efforts. The role requires the engineer to set project schedules, define parameters and tasks, and monitor project progress while resolving a wide range of issues creatively. The engineer will champion processes such as Scrum and Test-Driven Development (TDD), write technical specifications, identify risks, and set standards to reduce complexity. Additionally, the engineer will allocate and track the work of individual contributors and participate in teaching and training team members.