DescriptionThe Manager of Software Engineering oversees a team of software engineers who design develop and maintain the digital platform supporting the population health business with a specific emphasis on scalability performance and usability. The manager ensures the application development and implementation is of a consistently high standard follows the SDLC framework architectural design and meets requirements.
Responsibilities- Delegates tasks to organizes mentors and motivates a team of software developers
- Fosters a culture of continuous improvement in all areas of technology and instills the principles of this culture in a team of 2-8 skilled developers
- Works together with senior software developers to plan and execute projects
- Follows and assures team adherence to SDLC framework using Agile practices
- Review of product architectural design requirements specifications and test specifications
- Determine and/or approve estimates for development tasks
- Design develop debug and deploy software within the scheduled timeframe
- Technical assessment of the impact of any changes to product requirements
- Provision of day-to-day technical guidance to other members of the project team
- Alert the Development Lead and Project Manager to any issues that may cause variance to the project schedule and require remedial action to be taken
- Highlight review and mitigate technical risks
- Provide the project team with support and guidance on project specific processes procedures tools and techniques
- Contribute to the continued improvement of the organizations development procedures by looking for opportunities for improvement and implementing solutions
- Resolution of technical issues in conjunction with team members
- Technical point of contact with Test and Documentation responsible for delivery of required technical information
- Ensure that designs code and unit tests are consistent robust and scalable
- Identification of technology training requirements
- Steward of process improvement initiatives
- Carry out supervisory responsibilities in accordance with the organizations polices and applicable laws
- Responsible for interviewing potential candidates hiring training oversight of daily activities and performance appraisals of his/her employees
- Perform other duties as assigned
QualificationsEducation Required: BS/BA degree in Computer Science/Information Systems or related field
Required Work Experience:
- BS/A in computer science or related field or equivalent experience
- Minimum of 5-8 years of software engineering or analyst experience including at least 1-2 years of agile/project management or direct management related activities
- 2-3 years of experience working within an agile software delivery team.
- Proven track record of delivering complex technology solutions
- Demonstrated ability to prioritize tasks manage multiple projects simultaneously and work under pressure in a fast-paced environment.
Preferred Work Experience:
- Experience working within the medical laboratory industry
- Prior supervisory experience
- Experience working with cross-functional teams and managing multiple stakeholders.
- Experience working with AI engineering tools.
Knowledge & Skills:
- Knowledge and understanding of current software development tools and methodologies.
- Excellent organizational problem solving and decision-making ability.
- Ability to effectively manage time and schedules.
- Experience working with individuals and teams across multiple geographies.
- Strong written and verbal communication skills
- In-depth technical knowledge related to software development and system design.
- Ability to facilitate negotiations between multiple stakeholders.
- Knowledge of DevOps practices
Required Experience:
Manager
DescriptionThe Manager of Software Engineering oversees a team of software engineers who design develop and maintain the digital platform supporting the population health business with a specific emphasis on scalability performance and usability. The manager ensures the application development and i...
DescriptionThe Manager of Software Engineering oversees a team of software engineers who design develop and maintain the digital platform supporting the population health business with a specific emphasis on scalability performance and usability. The manager ensures the application development and implementation is of a consistently high standard follows the SDLC framework architectural design and meets requirements.
Responsibilities- Delegates tasks to organizes mentors and motivates a team of software developers
- Fosters a culture of continuous improvement in all areas of technology and instills the principles of this culture in a team of 2-8 skilled developers
- Works together with senior software developers to plan and execute projects
- Follows and assures team adherence to SDLC framework using Agile practices
- Review of product architectural design requirements specifications and test specifications
- Determine and/or approve estimates for development tasks
- Design develop debug and deploy software within the scheduled timeframe
- Technical assessment of the impact of any changes to product requirements
- Provision of day-to-day technical guidance to other members of the project team
- Alert the Development Lead and Project Manager to any issues that may cause variance to the project schedule and require remedial action to be taken
- Highlight review and mitigate technical risks
- Provide the project team with support and guidance on project specific processes procedures tools and techniques
- Contribute to the continued improvement of the organizations development procedures by looking for opportunities for improvement and implementing solutions
- Resolution of technical issues in conjunction with team members
- Technical point of contact with Test and Documentation responsible for delivery of required technical information
- Ensure that designs code and unit tests are consistent robust and scalable
- Identification of technology training requirements
- Steward of process improvement initiatives
- Carry out supervisory responsibilities in accordance with the organizations polices and applicable laws
- Responsible for interviewing potential candidates hiring training oversight of daily activities and performance appraisals of his/her employees
- Perform other duties as assigned
QualificationsEducation Required: BS/BA degree in Computer Science/Information Systems or related field
Required Work Experience:
- BS/A in computer science or related field or equivalent experience
- Minimum of 5-8 years of software engineering or analyst experience including at least 1-2 years of agile/project management or direct management related activities
- 2-3 years of experience working within an agile software delivery team.
- Proven track record of delivering complex technology solutions
- Demonstrated ability to prioritize tasks manage multiple projects simultaneously and work under pressure in a fast-paced environment.
Preferred Work Experience:
- Experience working within the medical laboratory industry
- Prior supervisory experience
- Experience working with cross-functional teams and managing multiple stakeholders.
- Experience working with AI engineering tools.
Knowledge & Skills:
- Knowledge and understanding of current software development tools and methodologies.
- Excellent organizational problem solving and decision-making ability.
- Ability to effectively manage time and schedules.
- Experience working with individuals and teams across multiple geographies.
- Strong written and verbal communication skills
- In-depth technical knowledge related to software development and system design.
- Ability to facilitate negotiations between multiple stakeholders.
- Knowledge of DevOps practices
Required Experience:
Manager
View more
View less