We are looking for enthusiastic and talented Software Development Manager to join our team to lead a global team of software professionals . You will work as part of the Development team with a focus on the following key responsibilities:
Lead a team of engineers to meet release dates along with committed deliverables on-time and with quality,
Plan and manage component design, coding and functional testing to drive quality of deliverables
Balance priorities and work assignments across team members following agile processes to meet delivery schedules
Interface with product management and offering managers to understand customer requirements and business prioritization
Work with architects and technical leaders to build development plans
Drive development activities, monitor progress, collaborate to align dependencies, remove blockers for team members and manage risks
People management of technical talents executing HR programs for employee acquisition, development, performance management and optimization, retention, and separation "
Required Technical and Professional Expertise
10 + years of professional/industrial experience in software development.
Experience in coaching, mentoring, training staff, setting expectations and balancing
priorities to achieve desired deliverables
Good understanding of Open Source domain
Passion towards driving and delivering automation solutions
Analytical skills required to quickly understand complex domains and be able to break down and plan feature work
Agile software development practices
Excellent verbal and written communication skills
Ability to lead and drive collaboration within teams and across IBM to achieve desiredoutcomes
Preferred Technical and Professional Expertise
Experience leading Agile scrum, working with GitHub and other tracking tools.
Experience in working on a SaaS application with SOC2 certifiation
Knowledge of CI/CD pipeline and development cycle process
Leading organizational transformation, both technically and organizationally