Walgreens Boots Alliance - Deerfield, IL

posted 5 months ago

Full-time - Mid Level
Deerfield, IL
5,001-10,000 employees
Health and Personal Care Retailers

About the position

The Senior Software Engineer (Front-End Development) at Walgreens is a seasoned professional responsible for performing and implementing activities that significantly impact the components and processes of the Walgreens Digital/Online application. This role requires a comprehensive understanding of the organization's software applications and tools, as well as in-depth knowledge of relevant programming languages. The engineer will be involved in important and complicated undertakings, anticipating and preventing potential problems and roadblocks before they occur. The position is situated within an Agile environment, where the engineer will develop design skills while mentoring less experienced team members. In this role, the engineer will plan, design, develop, and test software systems or applications for software enhancements and new products, including cloud-based or internet-related tools. Responsibilities include writing code that meets specifications for large and complex software programs and systems, developing software applications and tools, and participating in software design. The engineer will deliver software features with exceptional quality, adhering to designated release plans and delivery commitments. Active participation in the design, architecture, and build phases is expected, aiming to produce high-quality deliverables while collaborating with existing architects. The engineer will also interact with internal and external peers to exchange complex information related to their areas of specialization. They will work closely with other team members to guide software architecture and technology decisions, demonstrating proficiency in most areas of the professional function and specialization in some. The role requires the ability to work on diverse problems where data analysis requires evaluating identifiable factors, and the engineer will be expected to network with senior personnel in their area of expertise to exchange semi-complex information related to assigned activities. Overall, this position is crucial for maintaining the high standards of software development at Walgreens, ensuring that the applications meet the needs of nearly 10 million customers each day.

Responsibilities

  • Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
  • Writes code that meets specifications for large and highly complex software programs and systems.
  • Develops software applications and tools using Agile development methodologies.
  • Delivers software features with exceptional quality, meeting designated release plan and delivery commitments.
  • Contributes to and participates actively in the design, architecture and build phases to produce high quality deliverables.
  • Participates in the evaluation of compatibility of programs with existing communications hardware and software features.
  • Interacts with internal and external peers to exchange complex information related to areas of specialization.
  • Mentors less experienced members of the team.

Requirements

  • Bachelor's degree and at least 4 years of experience in Engineering, Software Engineering or similar field OR High School/GED and at least 7 years of experience in Engineering, Software Engineering or similar field.
  • Experience writing code for moderately complex applications.
  • Experience with programming languages for online applications, microservices or mobile applications.
  • Experience designing/building moderately complex applications/automation.
  • Experience writing automation test or deployment scripts.
  • Experience creating/coding scripting solutions to fix moderately complex problems.
  • Experience identifying operational issues and recommending and implementing strategies to resolve problems.
  • At least 2 years of experience contributing to financial decisions in the workplace.
  • At least 2 years of direct leadership, indirect leadership and/or cross-functional team leadership.

Nice-to-haves

  • Bachelor's degree in Computer Science, Information Technology or related field is preferred.
  • Experience working in an Agile environment highly preferred.
  • Expert level of knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations.
  • Understanding of ADA compliance and must have deep knowledge on building accessible web pages highly preferred.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • 401k benefit for retirement savings plan
  • Paid holidays
  • Paid volunteer time
  • Flexible scheduling
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service