Technical Program Manager/Scrum Master
Roles & Responsibilities:Required Skills:
- The technical lead/manager must provide guidance for all members of the team on designing, implementing, and updating software.
- Project manage the teams' delivery to a successful release by tracking work, dependencies and risks and taking corrective actions as necessary
- Be accountable (in conjunction with the team technical lead) for the quality of the teams release by ensuring best quality engineering practices are followed including (but not limited to): writing and running of unit tests, smoke- and regression- test automation, code reviews, and design practices.
- Oversee efforts to improve operational stability of team and software product by creating and monitoring operational dashboards to monitor and alert to system/platform problems and following up on action plans because of customer found issues.
- Responsible for providing optimum solutions to the problems, addressing & fixing faults.
- Ensure that all procedures are documented for reference and that all the members of the team are trained to handle any situation.
- Maintains an open channel for communication between various stakeholders.
- Perform management tasks for the team. These duties include conducting reviews, maintain team motivation and dividing the workload among members of the team.
- Experience in software development
- Leading a high performing team in a software product development environment
- Experience developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
- Experience in high performance, highly available and scalable systems
- Deep Knowledge and experience with software design patterns and how they can be incorporated into software design.
- Experience in database development with SQL;
- Experience with iterative or Agile mythologies and techniques