Manager Software Engineering
Jefferson Health · Fort Washington, PA · Today
EngineeringFull-time
Key Responsibilities
- Align software engineering initiatives with business goals and strategic objectives.
- Drive application rationalization, consolidation, integration, and optimization across various platforms.
- Evaluate and integrate cutting-edge technologies, drive innovation, and ensure smooth modernization transitions.
- Minimize downtime and maximize benefits of modernization.
- Work with architects and technical leads to enhance and create scalable, efficient, and secure platforms and solutions.
- Ensure cohesive integration and optimal performance across all platforms.
- Oversee and guide teams in addressing and resolving system issues for optimal functionality.
- Collaborate with security teams, architects, technical leads, and in risk assessment and mitigation.
- Guide software engineering teams in creating secure solutions and following best practices.
- Enhance system performance and security, reduce vulnerabilities, and improve overall system reliability.
- Demonstrate expertise in DevOps practices and continuous integration/deployment.
- Streamline processes to ensure efficient and error-free deployments, improving development cycles and operational efficiency.
- Lead, mentor, and develop software engineering teams, fostering growth and technical excellence.
- Provide technical guidance and mentorship to enhance skills and knowledge.
- Guide teams in adopting best practices for software development, DevOps, CI/CD, and agile methodologies.
- Act as a bridge between Product Management, Marketing, and other stakeholders, and technical teams.
- Translate business requirements into technical solutions.
- Ensure seamless integration and collaboration across merged entities.
- Stay up to date with the latest technologies and industry trends.
- Promote a culture of innovation, learning, and continuous improvement within engineering teams.
- Create and guide teams in maintaining proper documentation adhering to agile practices.
- Ensure organized code repositories.
- Oversee incident management and on-call support for production systems, applications, infrastructure, and platforms.
- Implement emergency fixes and provide root cause analysis for incidents.
- Engage with multiple vendors on new initiatives, including Salesforce, Adobe AEM, EPIC, and ServiceNow.
- Ensure new initiatives are aligned with organizational goals and technical requirements.
Skills & Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 10+ years of expertise in software engineering and development, with at least 5 years in leadership or management roles.
- Strong technical background in programming languages (Java, JavaScript, Python, etc.), cloud platforms, DevOps, CI/CD, automation, and microservices.
- Strong knowledge and work experience in configuration management and solutions deployment automation.
- Strong work experience designing and delivering scalable, secure, and resilient systems.
- Proven ability to lead and mentor engineering teams, manage projects, and drive results.
- Strong work experience in software and cloud infrastructure security best practices, including secure authentication, encryption, zero trust architecture, and compliance.
- Good work experience with containerization and orchestration (Docker, Docker Swarm, Kubernetes), building and deploying enterprise applications on containers, and provisioning orchestration infrastructure on the cloud.
- Good work experience with Disaster Recovery and High Availability, designing systems for high availability and disaster recovery, ensuring minimal downtime and data loss.
- Strong work experience managing and designing databases, including SQL and NoSQL databases.
- Strong work experience building distributed, secure, and scalable software solutions in Spring Boot, Java, and ORM solutions.
- Strong work experience in Version Control using Git.
- Strong work experience in CI/CD tools like Azure DevOps, Jenkins, and GitLab CI/CD.
- Strong work experience with monitoring and logging best practices, tools like ELK Stack (Elasticsearch, Logstash, Kibana), and Splunk.
- Excellent communication, collaboration, and stakeholder management skills.