Software Development Manager (Platform Services)

Overview

Remote
Full Time

Skills

Marketing
Health insurance
Microservices
Spring Framework
NoSQL
MySQL
PostgreSQL
MongoDB
SQL
Database
Fluency
Object-Oriented Programming
OOAD
Design patterns
Data structure
Algorithms
Agile
Sprint
Dynatrace
Splunk
Google Cloud Platform
Google Cloud
HL7
React.js
jQuery
Continuous delivery
English
Spanish
Military
Banking
Health care
Brand
SDM
Java
API management
Proxies
API
Workflow
Incident management
Dashboard
DevOps
Reporting
Web portals
Team management
Strategic thinking
Coaching
Software development methodology
Scrum
Design review
Automated testing
Regulatory Compliance
Issue resolution
Root cause analysis
Accountability
Knowledge sharing
Presentations
Operational excellence
Continuous improvement
Microsoft SharePoint
Communication
Lean methodology
Software development
Continuous Integration and Development
Continuous integration
Performance monitoring
Software performance management
Analytics
FOCUS
Problem solving
Mentorship
Software engineering
Computer science
Leadership
Management

Job Details

Details

  • Department: Growth Marketing & Digital Experience (GMDx)
  • Schedule: Monday - Friday, 8 hour shift
  • Location: Fully remote
Benefits

Paid time off (PTO)

Various health insurance options & wellness plans

Retirement benefits including employer match plans

Long-term & short-term disability

Employee assistance programs (EAP)

Parental leave & adoption assistance

Tuition reimbursement

Ways to give back to your community

*Please note, benefits and benefits eligibility can vary by position, exclusions may apply for some roles (for example: Travel, PRN, Short-Term Option, etc.). Actual compensation offer will vary based upon role, education, experience, location, and qualifications. Connect with your Talent Advisor for additional specifics.

Responsibilities

Accelerate Ascension's journey to transform healthcare, for those we seek to serve and those who serve, by delivering brand-wide experiences, powered by people, design, data and technology.

You will be the change agent in the Engineering organization. In your role as a Software Development Manager for Platform Services product you will be responsible for engineering delivery , operational excellence and platform tools support. This will need deep experience in foundational platform tools used by a digital organization including API management, observability, feature flagging, common libraries and developer portal types of tools. The SDM will be responsible for adoption, support and enhancement of features that are provided to the broader digital product teams. Success in your role will ensure successful, fast, high-quality technical delivery and operations of digital products. Equally important will be your continual growth and development as a Software Engineering professional and keeping current on latest technology trends in software engineering and SRE.

Responsibilities:

Platform Products Delivery and Support: Manage the following tools/products- API Management (API Gateway, API Portal), Observability, Feature Management, Developer Portal, Common java framework libraries/services used by digital product teams within GMDx

API Management (API Gateway, API Portal): Manage the API Management product APIGEE for the overall Ascension organization. Includes API Proxy- design, deployment, operational support, using self service tools built. Supporting tooling including upgrade of the tool, driving usage of the latest features provided by the vendor. Working closely with Product and api teams to optimize the discovery, usage, deployment and operational insights by providing self service tooling.

Observability Platform: Drive the setup and adoption of observability features within the GMDx Organization including APM, RUM, Synthetic Monitoring, Logging etc., with the goal of helping report on the performance, troubleshooting and root cause analysis of digital products. Work on continuous improvement by working with engineering teams as well as vendor teams to optimize the operational workflow from reporting, supporting incident management with dashboards and troubleshooting expertise to resolve issues.

Engineering Maturity Tooling: Support existing and new tooling to increase engineering maturity within the GMDx organization by supporting tools like Feature flagging, Engineering and DevOps Metrics Reporting, developer portal tools etc.

Common Services: Support common libraries and services developed to support all the digital applications. Drive the development, maintenance and enhancement of these services.

Team Management: Builds a high-performing software engineering team. Enables your team's success, and clear blockers.Engage in vision casting, strategic thinking and goal setting with the team. Then, motivate and focus the team to meet these goals and objectives.Technical mentorship & coaching of team member

Software Development Process: Regularly participates in scrum activities, design reviews, code reviews and status updates.Ensures that the team's product implements high quality code supporting software engineering standards, architecture and software best practices with support for test automation.Champions product and process compliance, and is engaged in all aspects of the project from design, build, test and ultimately implementation. Evaluates effectiveness of implemented solutions to inform future trade-off decision

Operations: Coordinate on-call support for your product or teams, triage inbound support tickets as needed, and prioritize work effectively.Communicates project status in a clear, concise and timely manner with supporting product adoption and health metrics as needed. Participate in technical troubleshooting calls to help drive issue resolution and root cause analysis. Drive continuous improvement of operations based activities and tools.

Leadership: Ability to perform under pressure, instill accountability and achieve results with minimal oversight and direction.Engages in highly effective interviews, and provides/shares critical feedback that drives a go/no-go decision regarding a candidate Monitors the software industry for emerging trends, tools, and best practices, while weeding out the noise.Provides engineering and operations leadership by keeping current with technical and industry trends in digital experience technologies, operational excellence areas. Then, applying the knowledge to lead solutioning or problem solving discussions and knowledge sharing with compelling presentations, demos, or solution samples to promote engineering and operational excellence

Characteristics We Seek:

Be curious about technology. The software engineering industry is constantly changing and evolving. At Ascension, we embrace change and are curious to learn how the latest technology can be used to improve the lives of patients and our clinicians.

Learn and grow professionally. We strive for continuous improvement of our Ascension Studio organization and our team members do the same. This comes from the path of constant learning, in addition to reflecting on past experiences for improvement opportunities.

Always ready for change. A rolling stone gathers no moss, and neither do we. We accept that change is always around us, and our work is no exception. We navigate change through early and often communication; engage the ambiguous; promote diversity; accept new ideas; and lean on learning agility.

Seek feedback. Feedback is important to us. We use it as a guide for our own development, and we build our software with feedback built into the process. It is incorporated into our software development lifecycle with design, code reviews, unit tests, and continuous integration. Feedback is also integrated into our shipped solutions with application performance monitoring (APM) and usage analytics to help us learn methods to improve.

Sound awareness of self and situations. We understand the importance of knowing our best selves, and the value gained from our teams to compensate for our shortcomings. Equally important is our ability to assess situations with a calm and clear mind, and develop next steps to proceed in the best manner possible.

Demonstrate positivity. Our organization's focus is all about solving problems, and most of these problems are challenging. We try not to let that get in our way of thinking positively -- instead it's what motivates us to reach higher.

Work with your team. We understand that our best work comes from working together. Our teams enjoy working together, sharing knowledge, helping, mentoring, and delivering our best for the communities we serve.

Live Ascension's core values. The Ascension core values are the standard that we hold ourselves to and a source of pride for us. We live by them. Our core values include: service of the poor; reverence; integrity; wisdom; creativity; and dedication.

Requirements

Education:

  • Bachelor's degree or higher in Software Engineering, Computer Science, Computer Programming or substantially related field is required.
  • High school diploma/GED with 2 years of experience, or Associate's degree, or Bachelor's degree required.

Work Experience:

  • 3 years of experience required.
  • 5 years of experience preferred.
  • 1 year of leadership or management experience preferred.
  • 3 years of experience required.
  • 5 years of experience preferred.
  • 1 year of leadership or management experience preferred.
Additional Preferences

  • 7+ years of professional software development experience with 2+ years of leadership or management experience
  • 3+ years experience and expert in supporting API teams with engineering platforms like API Management, Observability Tools, Engineering Quality Tools, Developer portals
  • Expertise in implementing APIs on gateway products (e.g. Apigee)
  • Expertise in implementing observability tools and providing operations dashboard to measure digital products stability
  • Fluency in Engineering Process Support tools and process like Feature-flagging, Code Quality,
  • Developer Metrics, DevOps Metrics tools
  • Expertise in microservice architectural patterns and design
  • Expertise in Java8+/Spring Boot
  • Expert-level understanding of relational and NoSQL databases (MySql, Postgres, Mongo etc), SQL, and database/schema design
  • Fluency in a high-level Object-oriented programming language (preferably Java) and strong knowledge of OOAD, design patterns, data structures, and algorithms
  • Experience working on a Scrum team participating in Agile ceremonies e.g. daily standups, backlog grooming, sprint planning, sprint demos/retrospectives
  • Strong verbal and written communication skills
  • Experience with APIGEE, Dynatrace/Datadog/Splunk, LaunchDarkly
  • Experience with PCF and Google Cloud Platform
  • Experience with healthcare data standards (HL7, FHIR)
  • Experience in front-end web frameworks - React, JQuery etc.
  • Demonstrated mastery of the full SDLC including CI/CD and modern build and deployment tools

#LI-Remote

Why Join Our Team

Ascension associates are key to our commitment of transforming healthcare and providing care to all, especially those most in need. Join us and help us drive impact through reimagining how we can deliver a people-centered healthcare experience and creating the solutions to do it. Explore career opportunities across our ministry locations and within our corporate headquarters.

Ascension is a leading non-profit, faith-based national health system made up of over 134,000 associates and 2,600 sites of care, including more than 140 hospitals and 40 senior living communities in 19 states.

Our Mission, Vision and Values encompass everything we do at Ascension. Every associate is empowered to give back, volunteer and make a positive impact in their community. Ascension careers are more than jobs; they are opportunities to enhance your life and the lives of the people around you.

Equal Employment Opportunity Employer

Ascension will provide equal employment opportunities (EEO) to all associates and applicants for employment regardless of race, color, religion, national origin, citizenship, gender, sexual orientation, gender identification or expression, age, disability, marital status, amnesty, genetic information, carrier status or any other legally protected status or status as a covered veteran in accordance with applicable federal, state and local laws.

For further information, view the EEO Know Your Rights (English) poster or EEO Know Your Rights (Spanish) poster.

As a military friendly organization, Ascension promotes career flexibility and offers many benefits to help support the well-being of our military families, spouses, veterans and reservists. Our associates are empowered to apply their military experience and unique perspective to their civilian career with Ascension.

Pay Non-Discrimination Notice

Please note that Ascension will make an offer of employment only to individuals who have applied for a position using our official application. Be on alert for possible fraudulent offers of employment. Ascension will not solicit money or banking information from applicants.

E-Verify Statement

This employer participates in the Electronic Employment Verification Program. Please click the E-Verify link below for more information.

E-Verify

Responsibilities

Accelerate Ascension's journey to transform healthcare, for those we seek to serve and those who serve, by delivering brand-wide experiences, powered by people, design, data and technology.

You will be the change agent in the Engineering organization. In your role as a Software Development Manager for Platform Services product you will be responsible for engineering delivery , operational excellence and platform tools support. This will need deep experience in foundational platform tools used by a digital organization including API management, observability, feature flagging, common libraries and developer portal types of tools. The SDM will be responsible for adoption, support and enhancement of features that are provided to the broader digital product teams. Success in your role will ensure successful, fast, high-quality technical delivery and operations of digital products. Equally important will be your continual growth and development as a Software Engineering professional and keeping current on latest technology trends in software engineering and SRE.

Responsibilities:

Platform Products Delivery and Support: Manage the following tools/products- API Management (API Gateway, API Portal), Observability, Feature Management, Developer Portal, Common java framework libraries/services used by digital product teams within GMDx

API Management (API Gateway, API Portal): Manage the API Management product APIGEE for the overall Ascension organization. Includes API Proxy- design, deployment, operational support, using self service tools built. Supporting tooling including upgrade of the tool, driving usage of the latest features provided by the vendor. Working closely with Product and api teams to optimize the discovery, usage, deployment and operational insights by providing self service tooling.

Observability Platform: Drive the setup and adoption of observability features within the GMDx Organization including APM, RUM, Synthetic Monitoring, Logging etc., with the goal of helping report on the performance, troubleshooting and root cause analysis of digital products. Work on continuous improvement by working with engineering teams as well as vendor teams to optimize the operational workflow from reporting, supporting incident management with dashboards and troubleshooting expertise to resolve issues.

Engineering Maturity Tooling: Support existing and new tooling to increase engineering maturity within the GMDx organization by supporting tools like Feature flagging, Engineering and DevOps Metrics Reporting, developer portal tools etc.

Common Services: Support common libraries and services developed to support all the digital applications. Drive the development, maintenance and enhancement of these services.

Team Management: Builds a high-performing software engineering team. Enables your team's success, and clear blockers.Engage in vision casting, strategic thinking and goal setting with the team. Then, motivate and focus the team to meet these goals and objectives.Technical mentorship & coaching of team member

Software Development Process: Regularly participates in scrum activities, design reviews, code reviews and status updates.Ensures that the team's product implements high quality code supporting software engineering standards, architecture and software best practices with support for test automation.Champions product and process compliance, and is engaged in all aspects of the project from design, build, test and ultimately implementation. Evaluates effectiveness of implemented solutions to inform future trade-off decision

Operations: Coordinate on-call support for your product or teams, triage inbound support tickets as needed, and prioritize work effectively.Communicates project status in a clear, concise and timely manner with supporting product adoption and health metrics as needed. Participate in technical troubleshooting calls to help drive issue resolution and root cause analysis. Drive continuous improvement of operations based activities and tools.

Leadership: Ability to perform under pressure, instill accountability and achieve results with minimal oversight and direction.Engages in highly effective interviews, and provides/shares critical feedback that drives a go/no-go decision regarding a candidate Monitors the software industry for emerging trends, tools, and best practices, while weeding out the noise.Provides engineering and operations leadership by keeping current with technical and industry trends in digital experience technologies, operational excellence areas. Then, applying the knowledge to lead solutioning or problem solving discussions and knowledge sharing with compelling presentations, demos, or solution samples to promote engineering and operational excellence

Characteristics We Seek:

Be curious about technology. The software engineering industry is constantly changing and evolving. At Ascension, we embrace change and are curious to learn how the latest technology can be used to improve the lives of patients and our clinicians.

Learn and grow professionally. We strive for continuous improvement of our Ascension Studio organization and our team members do the same. This comes from the path of constant learning, in addition to reflecting on past experiences for improvement opportunities.

Always ready for change. A rolling stone gathers no moss, and neither do we. We accept that change is always around us, and our work is no exception. We navigate change through early and often communication; engage the ambiguous; promote diversity; accept new ideas; and lean on learning agility.

Seek feedback. Feedback is important to us. We use it as a guide for our own development, and we build our software with feedback built into the process. It is incorporated into our software development lifecycle with design, code reviews, unit tests, and continuous integration. Feedback is also integrated into our shipped solutions with application performance monitoring (APM) and usage analytics to help us learn methods to improve.

Sound awareness of self and situations. We understand the importance of knowing our best selves, and the value gained from our teams to compensate for our shortcomings. Equally important is our ability to assess situations with a calm and clear mind, and develop next steps to proceed in the best manner possible.

Demonstrate positivity. Our organization's focus is all about solving problems, and most of these problems are challenging. We try not to let that get in our way of thinking positively -- instead it's what motivates us to reach higher.

Work with your team. We understand that our best work comes from working together. Our teams enjoy working together, sharing knowledge, helping, mentoring, and delivering our best for the communities we serve.

Live Ascension's core values. The Ascension core values are the standard that we hold ourselves to and a source of pride for us. We live by them. Our core values include: service of the poor; reverence; integrity; wisdom; creativity; and dedication.

Qualifications

Education:

  • Bachelor's degree or higher in Software Engineering, Computer Science, Computer Programming or substantially related field is required.
  • High school diploma/GED with 2 years of experience, or Associate's degree, or Bachelor's degree required.

Work Experience:

  • 3 years of experience required.
  • 5 years of experience preferred.
  • 1 year of leadership or management experience preferred.
  • 3 years of experience required.
  • 5 years of experience preferred.
  • 1 year of leadership or management experience preferred.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.