CommonSpirit Health is one of the nation’s largest nonprofit Catholic healthcare organizations, delivering over 20 million patient encounters annually. The IT Sr Software Engineer will be a technical leader responsible for designing, developing, and deploying robust software solutions to drive digital transformation within the organization.
Responsibilities:
- Lead complex software projects from concept to deployment, ensuring architectural integrity and coding standards
- Architect solutions, mentor junior engineers, conduct code reviews, and troubleshoot intricate technical challenges, collaborating to translate business requirements into efficient applications
- 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
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
- Complex Apex Architectures: Experience designing and implementing complex Apex solutions (e.g., enterprise patterns, external services, large data volumes)
- Advanced LWC/Aura Development: Expert-level proficiency in building reusable, performant, and secure Lightning components
- Performance Optimization: Experience optimizing Apex code, queries, and UI components for performance and scalability
- Data Migration Strategies: Experience with data loading tools and strategies for complex data migrations
- Complex API Integrations: Demonstrated success in designing, implementing, and maintaining complex integrations with various external systems (e.g., EHRs, ERPs, marketing automation platforms)
- Middleware Familiarity: Experience working with or understanding of integration middleware
- Security Protocols: Deep understanding of integration security protocols
- Code Review & Quality Assurance: Proven ability to perform thorough code reviews, provide constructive feedback, and ensure adherence to best practices
- Mentorship: Experience guiding and mentoring junior developers
- Solution Design: Ability to translate abstract business requirements into detailed technical designs and specifications
- Advanced CI/CD: Hands-on experience designing and implementing robust CI/CD pipelines
- Versioning Strategy: Expertise in Git branching strategies and release management
- Environment Management: Experience with sandbox strategy and governance
- Understanding of Salesforce Governor Limits: Deep knowledge and strategies for managing and optimizing against governor limits
- Scalability & Maintainability: Focus on designing solutions that are scalable, maintainable, and adhere to Salesforce best practices
- Salesforce Certified Platform Developer II
- One or more Salesforce Architect Designer certifications
- 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
- Experience working with Salesforce Health Cloud is a significant plus