Job Description
As a Manager of Software Engineering, you’ll play a crucial role in advancing our life-saving mission by overseeing the people, processes, and technologies that drive our software development efforts.
Responsibilities
- Leadership and Team Management:
- Manage a team of Software Engineers, Business Analysts, and System Analysts across multiple product teams.
- Handle day-to-day performance issues, provide mentorship, and foster career growth.
- Conduct performance appraisals and contribute to hiring decisions.
- Technical Excellence:
- Leverage your proven work experience in IT application development, DevOps practices, and delivery automation.
- Ensure adherence to best practices and industry standards.
- Stay current with emerging technologies, programming languages, and development tools.
- Efficient and Safe Development:
- Oversee products and services that empower our application development function.
- Prioritize quality, efficiency, and safety in our software delivery processes.
- Champion the adoption of AI and other cutting-edge tools to enhance our development environment.
Qualifications
- Technical Proficiency:
- Familiarity with software engineering principles and techniques.
- Proficiency with web servers and the Microsoft technology stack (including .NET and Salesforce).
- Experience with database integration, API design, SQL, and automation technologies.
- Collaborative Mindset:
- Ability to troubleshoot and resolve technical issues.
- Strong team orientation and excellent communication skills.
- Passionate about developing others’ skills and capabilities.
- Agile Expertise:
- Deep understanding of agile development processes, including Continuous Integration and Delivery practices.
- Education and Experience:
- Bachelor’s degree in Engineering or a related field.
- 6+ years of experience in information technology, with at least 2 years in a management role.
#J-18808-Ljbffr