CommonSpirit Health is one of the nation’s largest nonprofit Catholic healthcare organizations, delivering integrated health services. The Senior Software Engineer will focus on improving user experience through the development and enhancement of complex applications, leading documentation efforts, and collaborating with cross-functional teams to deliver impactful projects.
Responsibilities:
- Analyze existing business processes and workflows to identify opportunities for improvement and automation
- Develop detailed technical specifications and solution designs to implement these improvements
- Lead and actively participate in agile ceremonies (sprint planning, daily stand-up, sprint review, retrospective)
- Collaborate effectively with business analysts, scrum masters, QA analysts, product owners, and other cross-functional teams to define and deliver impactful projects
- Design, develop, test, and deploy end-to-end DevOps solutions using .NET, Java, and other relevant technologies
- Write code and scripts to enhance or customize processes
- Leverage expertise in Microsoft BI software (SSRS, SSIS, SSAS), Blackbaud CRM SDK (Infinity SDK), and analytics tools (SRSS, PowerBI, Tableau) to analyze data and inform solution development
- Document and demonstrate solutions through clear and concise documentation, flowcharts, layouts, diagrams, charts, code comments, and code
- Communicate technical concepts effectively to both technical and non-technical stakeholders
- Conduct thorough testing of solutions to ensure accuracy, reliability, and scalability
- Debug and resolve issues that arise during testing or production
- Implement security measures to protect sensitive data and ensure all implementations comply with organizational policies, industry regulations, and security standards
- Provide guidance and mentorship to junior developers or team members
- Conduct training sessions to share best practices and knowledge on used tools and techniques
- Support deployments, troubleshoot production issues, and participate in on-call rotations as needed
Requirements:
- Bachelors Of Science Computer Science or equivalent knowledge and skills obtained through a combination of education, training, and experience in a senior-level Healthcare environment
- 5+ years of experience working in IT as a Software Engineer or equivalent software development role
- 2+ years of experience with the Infinity SDK for Blackbaud CRM
- 2+ years of experience writing reports for Blackbaud CRM and Blackbaud Raiser's Edge
- 2+ years of experience using Brightvine's Data Loader
- 2+ years of experience using Zuri's Velocity