Lead Software Engineer
Company: WALGREENS
Location: Morton Grove
Posted on: April 20, 2024
|
|
Job Description:
Job Summary : This role demonstrates proficiency in all areas of
the professional function and advanced indepth specialization to
perform and implement activities that impact components / processes
of specified functional areas of the Walgreens Digital/Online
application. This role is typically assigned to strategic, complex
undertakings. Receives work in the form of short and mid term
outcomes that regularly require the application of independent
judgment and creativity. Mentors less experienced members of the
team. May lead teams / projects. Job ResponsibilitiesPlans,
designs, develops and tests software systems or applications for
software enhancements and new products including cloud-based or
internet-related tools. Writes code that establishes and enhances
coding specifications, typically for software programs and systems
that have little or no precedent. Delivers software features with
exceptional quality, meeting designated release plans and delivery
commitments. Works on problems of diverse scope where analysis of
data requires evaluation of identifiable factors. Demonstrates good
judgment in selecting methods and techniques for obtaining
solutions. Leads the daily work of assigned work group / team.
Recommends modifications to the daily operations of the assigned
work group / team. Makes needed adjustments to short-term
priorities. Owns a functional area. Breaks large requests down into
sub-tasks, gives higher-level status updates. Writes test plans.
Takes operational responsibility. Sets measurable goals, and meets
them. Reviews code changes. Networks with senior internal and
external personnel in own area of expertise. Interacts with direct
team of accountability, peers and/or managers in other teams. May
interact with vendors and/or customers to share information and
improve workflow processes. May design specifications of assigned
projects and may lead in implementation. Demonstrates proficiency
in all areas of the professional function and advanced in-depth
specialization in some. Participates in developing technical /
business approaches and new or enhanced technical tools. Has proven
expertise in software design, architecture and software and system
interrelationships. Has expert knowledge of programming languages
important to the organization. Sets software engineering project
schedules, defines project parameters and tasks and monitors
project tasks. Develops and keeps the "vision" of the project,
leading others toward its completion. Resolves a wide range of
issues in creative ways. Owns the development and rollout for an
entire product, or large project. Champions process (Scrum, TDD,
etc). Writes tech specs and identifies risks before starting major
projects. Sets standards. Goes out of their way to reduce
complexity. As needed, takes on additional "tech lead"
responsibilities for driving an initiative to completion. Allocates
and tracks the work of individual contributors. Participates in
teaching and training members of work group / team. About Walgreens
and WBA : Walgreens (www.walgreens.com) is included in the U.S.
Retail Pharmacy and U.S. Healthcare segments of Walgreens Boots
Alliance, Inc. (Nasdaq: WBA), an integrated healthcare, pharmacy
and retail leader with a 170 year heritage of caring for
communities. WBA's purpose is to create more joyful lives through
better health. Operating nearly 9,000 retail locations across
America, Puerto Rico and the U.S. Virgin Islands, Walgreens is
proud to be a neighborhood health destination serving nearly 10
million customers each day. Walgreens pharmacists play a critical
role in the U.S. healthcare system by providing a wide range of
pharmacy and healthcare services, including those that drive
equitable access to care for the nation's medically underserved
populations. To best meet the needs of customers and patients,
Walgreens offers a true omnichannel experience, with fully
integrated physical and digital platforms supported by the latest
technology to deliver high quality products and services in
communities nationwide. Basic Qualifications Bachelor's degree and
at least 4 years of experience for Engineering, Software
Engineering or related field OR High School/GED and at least 7
years of experience for Engineering, Software Engineering or
related field. Experience writing code for moderate to complex
online applications, microservices or mobile applications or
deployment automation Experience with programming languages for
online applications, microservices or mobile applications or
deployment automation Experience designing/building moderately
complex applications Experience writing automated test scripts
Experience creating coding/scripting solutions to fix complex
problems/issues Experience engaging and the executive level At
least 2 years of direct leadership, indirect leadership and/or
cross-functional team leadership Willing to travel up to 10% of the
time for business purposes (within state and out of state).
Preferred Qualifications Bachelor's Degree in Computer Science /
Information Technology preferred Experience working in an Agile
environment Prior experience in mentoring a team of engineers, tech
lead or a leading an engineering team Web/backend
experience:Enthusiastic about promoting high quality standards in
the team across documentation, unit testing, code reviews, test
automation & CI/CD Hands on full stack proficiency (e.g., Java,
SQL, React, JavaScript etc.) Mentor team in the choice of
Enterprise Integration patterns for a seamless integration with
other enterprise & external assets Big picture person with
obsession about functional completeness, performance, security &
resilience of end-to-end solution Strong knowledge of
implementation, security, capacity planning & performance tuning of
solutions deployed to Cloud technologies - Azure DevOps
experience:Prior experience to deployment automation for various
applications IaaS, PaaS platforms on a large complex system
Experience in working on Kubernetes platform on a microservices
architecture on high traffic applications Strong understanding of
infrastructure components (e.g. databases, networking, DNS, cloud
services, orchestration tools, containerization) Experience in
operationalization high traffic Web applications through monitoring
and alerting for a polyglot application stack Data & Analytics
experience:Experience in SQL, Java or Python programming Experience
in any of reporting tools like Power BI, Business objects, Cognos
or Tableau Experience in data migration strategy and execution 6+
years of SME experience integrating, transforming and consolidating
data from various structured and unstructured data systems for
building analytics solutions in Microsoft Azure cloud Platform 6+
years of experience working with Product Owner and domain experts
to deliver data analytics and data Integration solutions Experience
with relational databases Experience in Azure cloud technologies
like Azure Data Flow, Data Bricks, Azure Synapse and Analysis
Services Knowledge of software engineering best practices including
coding standards, code reviews, source control management, build
process, testing & operations Working experience with dimensional
data modeling and strong knowledge of best practices and solution
patterns Hands on experience in Data Pipeline and integration tools
like Talend, Change Data Capture (CDC), Spark & Azure APIs Coach
and guide technical engineers for source data understanding,
designing analytical solutions and critical operational support The
actual salary an employee can expect to receive, plus bonus
pursuant to the terms of any bonus plan if applicable, will depend
on experience, seniority, geographic location, and other factors
permitted by law. To review benefits, please visit
jobs.walgreens.com/benefits "An Equal Opportunity Employer,
including disability/veterans"
Keywords: WALGREENS, Chicago , Lead Software Engineer, IT / Software / Systems , Morton Grove, Illinois
Click
here to apply!
|