Experience Required:
- 5+ years of hands-on software development experience.
- 2+ years of supervisory or management responsibility.
- 2+ years of project management experience specifically for software development projects.
- Proven track record of successfully managing all stages of the software development lifecycle (SDLC).
- Strong understanding of Agile methodologies, particularly Scrum and Kanban.
- Deep knowledge of best practices for developing highly usable and reliable software.
Key Responsibilities:
Project Planning and Execution:
- Develop and execute comprehensive project plans, including scope, timeline, budget, and resource allocation.
- Monitor project progress and identify potential risks or issues.
- Implement effective change management processes to address project scope changes.
Team Leadership:
- Lead and motivate cross-functional project teams, including developers, testers, designers, and business analysts.
- Provide guidance, coaching, and mentorship to team members.
- Foster a collaborative and productive work environment.
Stakeholder Management:
- Effectively communicate project status, risks, and issues to stakeholders at all levels.
- Manage expectations and resolve conflicts.
- Build and maintain strong relationships with stakeholders.
Quality Assurance:
- Ensure that projects meet quality standards and adhere to best practices.
- Conduct regular quality reviews and audits.
- Implement quality assurance processes and tools.
Risk Management:
- Identify, assess, and mitigate project risks.
- Develop contingency plans to address potential challenges.
Continuous Improvement:
- Continuously evaluate project processes and identify areas for improvement.
- Implement best practices and innovative approaches to enhance project efficiency and effectiveness.
Required Skills and Qualifications:
- Strong project management skills, including planning, scheduling, budgeting, and resource allocation.
- Excellent communication and interpersonal skills.
- Ability to lead and motivate teams.
- Strong analytical and problem-solving skills.
- Knowledge of Agile methodologies and tools.
- Understanding of software development best practices and standards.
- Ability to adapt to changing priorities and environments
Didn’t find the job appropriate? Report this Job