- Expected to have at least 10 years of IT technical experience.
- Experience with cloud frameworks, microservice and event-based architecture, security standards database technologies, CICD strategies, front-end and back-end coding practices, and test automation methods.
- 8+ years of experience in software engineering, product/technical program management, product development or equivalent experience.
- 6+ years of experience managing cross-team projects.
- 8+ years of professional experience practicing formal project management methodologies, particularly agile based, with teams of 10 or more.
- 3+ years in Senior/Lead BA.
- 5 years of experience executing in the following areas: BA approaches/tools, project coordination and management functions on 1+ projects, delivering sustainable solutions (+excellent understanding of Agile principles and values).
- 3+ years of experience with Google Cloud Platform and relevant technologies Java coding practices, Angular development, Big Query, Kafka messaging, observability strategies.
- Geospatial concepts and development practices are plus.
- PdM Basics is "nice-to-have", but not required/expected.
- Awareness and hands on experience in project management practices including but not limited to:
- Estimation (understand and actively use different Estimation Techniques, based on team composition and project phase).
- Scope Management (ensuring that the work is delivered on time and within budget).
- Project Planning (can prepare plans and allocate efforts on a Project Stream or small Project level).
- Quality Management (adopt engineering practices to provide quality delivery and high productivity).
- SDLC Models (know and hands on with stages and best SDLC practices in-use in the current client/account; practice SDLC on a work stream; able to use any practices outside SDLC).
- EngX (understand and involve the team into its practicing to improve SDLC).
- Metrics (measure Project state and progress with quantitative metrics within Iron triangle).
- Risk Management (manage risks to prevent/mitigate negative consequences and utilize opportunities).
In addition :
- Able to identify problems and actively works to resolve issues by focusing on listening and understanding.
- Understand and be able to support major operational excellence principles and methodologies.
- Able to manage a cross-functional team, approximate team up to 20 FTE.
- Able to support 2-3 Dev Teams.
- Able to build and lead the team and grow a sustainable and engaged business relationship with the client.
- Hands on with the latest industry trends and can apply them in practice.
- Knows typical solutions in 1-2 of the technology areas or the business domain.
- Guides teams on the best way to execute on the product level.
- Understands and may cover CI/CD pipeline mastering, Deployment Automation approaches/techniques, development process organization from the inception of the requirements.
- Can chose and adjust appropriate processes to get maximum Dev Team outcome.
- Knowledgeable and skilled to represent development group on P1 Troubleshooting Session with clients.
- Pragmatic delivery experience end-to-end with Agile framework.
- Deep KPI Metrics and Scrum, Kanban, Lean differentiators understanding on the team level.
- Hands on setting up the teams with the right skills and seniority composition level.
- Applying Agile processes and build core values on the team level.
- Building proper communication channels between the team and the embracing environment.
- Building a culture of ownership and continuous learning on the team level.
- Handles team setup and takes a proactive part in suggesting approaches/technologies/tools.
- Takes care of forming the team and stable velocity/feature increments.
- Able to communicate and get team "buy-in" to the agreed upon overall Product Vision.
- Responsible for technical staffing matching people for successful project delivery.
- Facilitates reporting including milestones and resource allocation.