Requirements:
B.S. in Computer Science .
8+ years experience in the IT industry, 6+ years in managing teams
Experience in programming languages.
Experience in dealing with customers .
Experience in change management & engenieering process
Experience in managing projects .
Strong competence with Scrum / Agile development and hybrid implementations.
Job Description:
Ensure timely delivery of products
Define and drive repeatable process improvements throughout the software development lifecycle.
Enhance system verification and validation processes, working closely with SQA team
Define and champion leading software technologies to improve the efficiency, quality, and ease of use of SaaS solution and other Software Products.
Measure and define Key Performance Indicators (KPI)
Manage different development teams both local and remote to ensure software development efforts meet quality goals and launch targets.
Prioritize, direct and appraise the activities of development managers, principal engineers, technical leads and developers.
Support Product Management by providing rapid technical estimating to support sales and marketing efforts.
Manage morale of software development organization. Create and communicate employee performance evaluations and development plans.
Appraise and prioritize the activities of development supervisors, technical developers, principal engineers.