Senior Cloud Automation Developer (Remote)

AmerisourceBergen · Philadelphia, PA

Company

AmerisourceBergen

Location

Philadelphia, PA

Type

Full Time

Job Description

Are you looking to make a difference in a patient's life? At AmerisourceBergen, you will find an innovative and collaborative culture that is patient focused and dedicated to making a difference. As an organization, we are united in our responsibility to create healthier futures. Join us and Apply today!

What you will be doing

As of August 24, 2021, AmerisourceBergen requires all U.S. team members to be fully vaccinated and show proof of completed vaccine status at time of hire. If you cannot receive the COVID-19 vaccine due to a disability/medical reason or sincerely held religious belief you will be required to follow AmerisourceBergen's policy and process to apply for an exemption/accommodation.

(Remote position)

Summary:
  • As a Senior Cloud Automation Developer, you will assist application development teams onboarding to the cloud by automating infrastructure tasks through a combination of automation tools and hands-on experience by operating the pre-production environments
  • You may also be called upon to fill gaps in DevOps or cloud knowledge of onboarding teams and contribute to execution.
  • These solutions must be aligned with business and IT strategies and are in compliance with the organization's architectural standards.
  • Automation Developers are involved in the full systems life cycle and therefore are responsible for designing, coding, testing, implementing and supporting application software that is delivered on time and within budget.
  • Responsibilities beyond development of software may include participation in component and data architecture design, technology planning, product evaluation, advanced testing processes and buy vs. build recommendations.
  • Individuals also provide input to project plans related to the application development initiative
  • Application Developers have a strong knowledge of programming languages used by the organization.
  • They have experience in systems design and have a solid understanding of development, database development, testing, and integration methodologies.
  • Knowledge of current and emerging IT products, services and processes is required. Individuals must be able to adjust to constant business change.
  • Common types of changes include introduction of new organizations through mergers and acquisitions, evolving goals and strategies and emerging technologies.
  • These changes require integration of solutions that can impact the overall system development activity.
  • Application Developers also provide client support, consultation and subject matter expertise for system development, maintenance and support.
  • This associate will lead major projects/programs providing subject matter expertise and technical direction.
  • Works on projects that span a broad range of applications.
  • Expertise in multiple technical environments and possesses business knowledge that spans multiple business areas.

Technical Skills:
  • Azure platform including App Services, Azure Functions and Logic Apps
  • NodeJS
  • Python
  • Terraform
  • Ansible
  • Microsoft CAF (Terraform) is a plus but not required

Responsibilities:
  • Leads and/or participates in project planning processes.
  • Develops work plans or reviews other work plan timelines and manages workflows to meet project timeframes.
  • Technical experience with systems networking, databases, development, and user support.
  • Responsible for identifying development tasks in support of project planning and estimation and troubleshooting issues during and after implementation.
  • Contributes to strategic planning meetings and provides guidance and expertise on system options, risk, cost vs. benefits, and impacts on business processes and goals.
  • Works closely with architects to assure all systems are in line with IT long-term strategy.
  • May create technical design specifications and assists in sizing technical requirements.
  • Leads project teams building applications.
  • Codes applications or enterprise wide software systems using a disciplined development process.
  • Reviews integration testing plans.
  • Supports and/or executes testing efforts across the life cycle.
  • Ensures the adherence to standards, policies and procedures.
  • Defines development guidelines and standards.
  • Performs code reviews.
  • Works with Release Management to ensure modules are production-ready.
  • Create branching and merging strategies as needed.
  • Validates deployment.
  • Supports the ongoing maintenance of applications.
  • Oversees and assists in production support.
  • May troubleshoot existing information systems to identify errors or deficiencies and develops solutions
  • Leads the technical evaluation and selection process for improving application performance by overseeing gap analysis studies, feasible alternative solutions, and recommending and/or approving the scope of modifications.
  • Ensures all applications are documented according to standards.
  • Promotes effective use of information technology by educating users on system functionality.
  • Assists in the development of user guides and training documentation for systems.
  • Evaluates new application packages and tools and performs research on best practices.
  • Provides recommendations for the solutions.
  • May prepare and present formal training to IT staff, as needed.
  • Provides technical leadership, coaching and mentoring to team members.
  • Provides technical guidance or system process expertise.
  • Provides performance feedback to managers.

What your background should look like

  • Bachelor's degree in Programming/Systems or Computer Science or other related field or equivalent work experience.
  • Typically requires 8 or more years of application programming and analysis experience.
  • Has a broad level of understanding surrounding information systems and application architecture standards.
  • Experience in leading projects.
  • Demonstrated ability to analyze and interpret complex problems or processes that span multiple business areas, identify and understand requirements and develop alternate solutions.
  • Experience designing, developing and testing applications using proven or emerging technologies, in a variety of technologies and environments
  • Advanced programming skills in several programming languages
  • Advanced understanding of relational database design and theory
  • Ability to translate complicated business requirements into multiple solution options and explain the pros/cons of various approaches
  • Advanced knowledge of Object-Orient Design Patterns and use cases for applying them
  • Proficient communication skills and experience in mentoring/leading junior developers

What AmerisourceBergen offers

We offer competitive total rewards compensation. Our commitment to our associates includes benefit programs that are comprehensive, diverse and designed to meet the various needs across our associate population.

Throughout our global footprint and various business units, we take a balanced approach to the benefits we offer. Many benefits are company-paid, while others are available through associate contributions. Specific benefit offerings may vary by location, position and/or business unit.

Schedule

Full time

Affiliated Companies
Affiliated Companies: AmerisourceBergen Services Corporation

Equal Employment Opportunity

AmerisourceBergen is committed to providing equal employment opportunity without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, veteran status or membership in any other class protected by federal, state or local law.

Date Posted

09/14/2022

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8