As Signify Health continues to grow across our business entities in Ireland under our parent company of CVS Health, we now have exciting opportunities with our Oak Street Health entity. Oak Street Health is increasing investments in digital, data, analytics, and technology and experiential innovations in order to drive business agility and growth. Oak Street Health is excited to be involved! ‘Digital First, Technology Forward and Data Driven’ is not simply an aspirational goal for the company, but a prerequisite to accelerated growth.
We are hiring for a Senior Software Engineer within our dynamic, new, growth-focused Healthcare Delivery business to drive technology thought leadership across our portfolio of products and capabilities. This is your opportunity to be involved with a pioneering business that is transforming health care in the United States by making customer experiences more seamless, convenient, and personalized.
As a Senior Software Engineer within CVS Health's Oak Street business, you will be part of an agile development team, building and working on enterprise-grade software systems leveraging cloud technology to build world-class MicroServices to implement our next-generation products.
This role reports directly to the Engineering Manager of the team & is open to hybrid candidates who can be in the office in Galway two days a week.
You will create impact by:
* Maintain high standards of software quality by writing high-quality code and following established standards and best practices.
* Ensure cross-team collaboration with other Software Engineers, Business Analysts, and Architects in the planning, design, development, testing, and maintenance of web- and desktop-based business applications.
* Work with the Product Team in the refinement of user stories that are developer-ready, easy to understand, and testable.
* Provide estimates at a User Story level and provide input to work plans.
* Participate in peer-reviews of solution designs and related code.
* Package and support deployment of code releases.
* Analyze and resolve technical and application problems.
* Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
* Provide third-level support to business users.
* Proactively reviews the Performance and Capacity of all aspects of production: code, infrastructure, data, and message processing.
* Perform unit and integration testing before launch.
* Responsible for the security and privacy of any and all protected health information that may be accessed during normal work activities.
* Mentoring of more junior engineers.
We’re ideally looking for an engineer with:
* Bachelor degree in Computer Science or relevant degree/work experience.
* 8+ years of experience building large consumer-facing products using .NET Core/.NET 6 Web APIs running in Linux.
* Experience with application containerization and container management.
* Experience with messaging technologies like Kafka, Akka.Net, NServiceBus, or RabbitMQ.
* Prior work with cloud-based systems, Azure experience preferred.
* Exposure to caching patterns and technologies (Redis, Couchbase, etc.).
* Exposure to Document Databases.
* Experience with TDD and familiarity with Unit testing frameworks.
* Experience doing Agile spikes on new ideas, and once decisions are made helping to carry out the implementation.
* Experience with multi-layer architecture, architectural patterns, and Dependency Injection frameworks. Experience with Mediator pattern, Domain Driven Design, and ORMs strongly desired.
* Strong understanding of service-oriented architecture principles and techniques, object-oriented design principles, and database design and implementation.
#J-18808-Ljbffr