Sr. Software Engineer

McKessonCary, NC
408d$113,200 - $188,600

About The Position

The Senior Software Engineer will join McKesson's dynamic team to support the Biologics specialty pharmacy with a focus on cloud-first implementation. This role involves developing and maintaining cloud-hosted APIs and WebDev data sources, taking features from idea to release in a fast-paced specialty pharmacy environment utilizing Agile principles.

Requirements

  • Typically requires 7+ years of relevant experience.
  • 7+ years of experience in the full cycle of software development using Object Oriented Programming languages like .NET or JAVA.
  • 4+ years of experience in distributed Microservices/Services-oriented Architecture for building and designing scalable SaaS solutions and RESTful applications.
  • 2+ years of experience working with MuleSoft Technologies.
  • 2+ years of experience with Microsoft Azure (preferred), Google Cloud Platform, or AWS (IaaS, PaaS, and Services).
  • 2+ years of experience with frontend development.
  • Integration experience with ESB, API Gateway, and queueing systems.
  • Experience in containerization using Docker and deploying applications in Kubernetes or similar container orchestration platforms.
  • Demonstrated experience in enabling code to align with a CI/CD process (JIRA, Jenkins, Git).
  • Familiarity with Agile and Scrum methodologies.

Nice To Haves

  • Cloud Certification, GCP and/or Azure.
  • Healthcare domain knowledge (SNOMED, LOINC, FDB, HL7, FHIR).
  • Proficiency in Docker, Kubernetes, and experience with Terraform or CloudFormation.
  • Familiarity with CI/CD tools like Jenkins, GitHub Actions, or Azure DevOps.
  • Knowledge of microservices architecture, serverless computing, and monitoring tools like Prometheus, Grafana, ELK stack.
  • Experience with Kafka or RabbitMQ, Python, Bash, or PowerShell scripting.
  • Knowledge of data warehousing and ETL processes, GDPR, HIPAA compliance.
  • Troubleshooting complex distributed systems and cloud cost management and optimization.
  • Experience with automated testing frameworks.

Responsibilities

  • Design and develop scalable, high-availability real-time transaction processing cloud applications.
  • Ensure high-quality delivery through unit and integration testing.
  • Convert functional and technical requirements into technical designs.
  • Collaborate with Agile and Product teams for user story creation and refinement.
  • Design, build, deploy, test, and debug components as per SDLC best practices.
  • Document and demonstrate solutions using flowcharts, diagrams, and charts.
  • Create software engineering policies, standards, and procedures.
  • Address performance and scalability issues early in development.
  • Participate in code reviews, technology evaluations, and PoCs.
  • Communicate effectively with technical and product management teams.
  • Modernize legacy products with the latest cloud technologies.
  • Mentor team members and work independently.
  • Produce end-to-end technical designs for portal enhancements.
  • Develop UI web applications using React.js, Redux, Next.js.
  • Write complex database queries for Azure SQL and Snowflake.
  • Collaborate with MuleSoft for API integration and Snowflake for enhancements.
  • Build and analyze Power BI reports and ensure security using Veracode, SonarQube.
  • Support production with new client, drug, provider, and patient onboarding.
  • Run automation for bulk enrollments and monitor logs, jobs, and Power BI reports.

Benefits

  • Competitive compensation package including base pay and potential bonuses.
  • Annual bonus or long-term incentive opportunities.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Merchant Wholesalers, Nondurable Goods

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service