Walgreens Boots Allianceposted 19 days ago
Full-time • Mid Level
Riverwoods, IL
Health and Personal Care Retailers

About the position

This role demonstrates proficiency in all areas of the professional function and advanced in-depth 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.

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 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.
  • 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.

Requirements

  • Bachelor's degree and at least 4 years of experience in Engineering, Software Engineering or similar field OR a High School Diploma/GED and at least 7 years of experience in 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 experience contributing to financial decisions in the workplace.
  • At least 2 years of direct leadership, indirect leadership and/or cross-functional team leadership.
  • Willing to travel up to/at least 10% of the time for business purposes (within state and out of state).

Nice-to-haves

  • Bachelor's degree in computer science, Information Technology.
  • Experience working in an Agile environment.
  • DevOps.
  • Prior experience in leading and mentoring a group of automation/DevOps or engineering team.
  • Prior experience to deployment automation for various applications SaaS, IaaS, PaaS platforms on a large complex system.
  • Experience in working on Kubernetes platform on a microservices architecture.
  • Experience in Azure cloud technologies like Azure Data Flow, Data Bricks, Azure Synapse and Analysis Services.
  • Test Driven Development cloud-based products like AppCenter, ADO.
  • Knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations.
  • Experience in any of reporting tools like Power BI, Business objects, Cognos or Tableau.
  • Web/backend Developer Hands on full stack proficiency (e.g., Java, NodeJS, SQL, NoSQL, React, JavaScript etc.).
  • Experience in SQL, C, C++, Java and Python programming.
  • Excellent Debugging, Optimization and Performance Skills.
  • Familiarity with security tools such as static and dynamic analysis tools, intrusion detection systems, and firewalls.
  • Experience in developing, adding, and testing security features within applications to prevent security vulnerabilities against threats such as unauthorized access and modification.
  • Experience in Secure coding practices that guards against the introduction of security vulnerabilities.
  • Experience in Threat modeling identifying potential security threats and vulnerabilities in the early stages of software development.
  • Experience in conducting or supporting audits to ensure compliance with security standards and to fortify systems against attacks.
  • Experience in performing or supporting tests to strengthen the security posture of software applications.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service