Mission:
As an Application Project Manager, your mission revolves around successfully planning, executing, and delivering software Application Projects within the constraints of time, budget, and quality that meet or exceed stakeholders’ expectations.
Core Competencies:
- Adaptability
- Time Management
- Requirement Analysis
- Problem-Solving Abilities
Key Performance Indicators:
- 85% of projects completed within the scheduled timeframe.
- Number of defects or issues identified during testing and post-launch support.
- Percentage of allocated resources (e.g., time, budget, manpower) utilized for project execution.
Responsibilities:
- Understands the project's objectives, scope, and stakeholders' requirements. Collaborates with stakeholders to define project goals, deliverables, and success criteria.
- Works closely with users and stakeholders to gather, document, and prioritize functional and non-functional requirements for the application.
- Collaborates with technical architects and development teams to define the technical architecture, platform, technologies, and frameworks for the application. Ensure scalability, security, and performance considerations are addressed.
- Mentor and coach team members on Agile best practices and principles. Continuously evaluate and improve Agile processes and practices to optimize team efficiency and effectiveness.
- Develops project schedules, allocates resources, and tracks progress against milestones and deliverables. Manage project budgets, expenses, and resource utilization to ensure profitability and efficiency.
- Coordinates the development and testing activities, ensuring adherence to coding standards, design patterns, and quality assurance processes. Monitors progress, identifies risks, and addresses issues promptly to keep the project on track.
- Implements rigorous testing processes to identify and resolve issues related to functionality, usability, compatibility, and performance.
- Maintains open and transparent communication with stakeholders throughout the project lifecycle. Provide regular updates on project status, risks, and issues, and address feedback and concerns promptly.
- Coordinates the deployment of the application to production environments, ensuring a smooth transition from development to live operation. Conducts pre-launch testing and post-launch monitoring to address any issues or updates.
- Manages changes to project scope, requirements, or timelines effectively. Assesses the impact of change requests, obtains approval from stakeholders, and adjusts project plans as necessary to accommodate changes.
- Provides ongoing support and maintenance for the application after deployment, including bug fixes, updates, and enhancements. Addresses user feedback and issues promptly to ensure continued satisfaction and usability.
- Closes out the project by delivering final products, obtaining acceptance from stakeholders, and documenting lessons learned. Conducts a post-project evaluation to identify successes, areas for improvement, and best practices for future projects.
Qualifications:
- A bachelor's degree in computer science, information technology, software engineering or related field.
- Project management certification a plus.
- 7+ years of relevant experience in software development, with a focus on project management and business analysis.
- Proficiency in JIRA, Confluence, or similar project management software
- Excellent strategic thinking and problem-solving skills
- Strong business acumen and a deep understanding of organizational dynamics
- Outstanding communication and interpersonal skills, with the ability to build relationships and influence others
- Demonstrated ability to work effectively with diverse teams and across all levels of an organization
- Proven track record of driving change and leading successful transformation initiatives
- Ability to thrive in a fast-paced, dynamic environment