Position Overview:
We are seeking an experienced Technical Project Manager/ Business Analyst to join our dynamic team. This role is ideal for someone with a solid background in managing both web and mobile software projects and who is adept in Agile methodologies, including the role of Scrum Master. The candidate should have a deep understanding of the technical aspects of software development, DevOps practices, cloud technologies, quality assurance, and business analysis. We are looking for a professional with exceptional communication skills, proven budget and time management capabilities, and a track record of delivering milestones on time and with high quality.
Roles & Responsibilities:
- Project Management & Agile Leadership: Lead the planning, execution, and delivery of software projects. Act as a Scrum Master, facilitating daily scrums, sprint planning meetings, sprint reviews, and retrospectives. Ensure projects are completed on time, within budget, and to the highest quality standards.
- Requirements Management & Documentation:
- Collaborate closely with stakeholders to define clear project requirements, adapting to changes as necessary within the Agile process.
- Create and Maintain key documentation, including, but not limited to:
- Project Charter: Define the scope, objectives, and participants in a project.
- Project Plan: Outline the roadmap and timetable for project deliverables.
- Software Requirements Specification (SRS): Detail the functional and non-functional requirements of the software.
- Business Requirements Document (BRD): Capture the business processes and the expectations of the software solution.
- Sitemap: Provide a diagram of the website’s structure to illustrate how different pages are linked.
- User Stories: Describe features from an end-user perspective to guide development.
- User Journey Maps: Visualize the process that a user goes through to achieve a goal with the product.
- Cross-functional Coordination: Work with cross-functional teams including developers, QA engineers, and DevOps to align project objectives with business goals, set priorities, and efficiently allocate resources.
- Risk Management: Identify potential project risks and devise proactive mitigation strategies.
- Stakeholder Communication: Maintain effective communication channels among all project stakeholders, ensuring clarity and alignment across the board.
- Financial Oversight: Manage project budgets, monitor expenditures, and conduct financial forecasting to ensure financial targets are met.
- Client & Team Relations: Foster and maintain strong relationships with clients and internal team members, ensuring stakeholder satisfaction and team cohesion.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- Minimum of 7 years of project management experience, with at least 5 years in a technical leadership role managing web and mobile application projects.
- Strong foundation in Agile methodologies, serving as a Scrum Master.
- Comprehensive understanding of software development life cycles, DevOps practices, cloud services, and QA methodologies.
- Exceptional leadership, time management, and organizational skills.
- Superior verbal and written communication abilities, with expertise in conveying complex technical ideas to non-technical stakeholders.
- Proven experience in budgeting, resource allocation, and financial management.
- Ability to manage multiple, diverse projects simultaneously in a fast-paced environment.
- Demonstrated analytical and problem-solving skills, with a proactive approach to overcoming challenges.