Software Development Manager

We are seeking an experienced and results-driven Software Development Manager to oversee our software development projects from initiation to completion. The Manager will be responsible for leading cross-functional teams, managing project timelines and budgets, and ensuring the successful delivery of high-quality custom software apps. The ideal candidate will possess strong leadership skills, excellent communication abilities, and a deep understanding of software development methodologies and tools.

Key Responsibilities:
Project Planning and Execution:

Lead the planning, execution, and delivery of software development projects, ensuring alignment with project objectives, timelines, and budget constraints.
Define project scope, goals, and deliverables in collaboration with stakeholders, development teams, and other key project stakeholders.
Develop detailed project plans, schedules, and resource allocations, and monitor progress against established milestones and deliverables.
Identify and mitigate project risks, issues, and dependencies, and escalate concerns as needed to ensure timely resolution.

Team Leadership and Management:

Lead and motivate cross-functional teams of software developers, designers, QA engineers, and other project resources, fostering collaboration, innovation, and accountability.
Provide guidance, direction, and support to team members, ensuring clarity of roles, responsibilities, and expectations throughout the project lifecycle.
Conduct regular team meetings, check-ins, and performance reviews to assess progress, address challenges, and celebrate successes.
Foster a culture of continuous improvement and learning within the project team, encouraging knowledge sharing, skill development, and innovation.

Stakeholder Communication and Engagement:

Serve as the primary point of contact for project stakeholders, providing regular updates, progress reports, and status briefings on project activities, milestones, and deliverables.
Facilitate effective communication and collaboration between internal teams, external vendors, clients, and other project stakeholders to ensure alignment and transparency.
Manage stakeholder expectations, address concerns, and solicit feedback to ensure project requirements are met and client satisfaction is maintained.

Quality Assurance and Risk Management:

Oversee quality assurance processes and procedures to ensure the delivery of high-quality software solutions that meet or exceed client expectations and industry standards.
Monitor project risks, issues, and dependencies, and implement mitigation strategies to minimize project disruptions and delays.
Conduct regular project reviews, post-mortems, and lessons learned sessions to identify areas for improvement and implement corrective actions as needed.

Budget and Resource Management:

Develop and manage project budgets, forecasts, and financial reports, tracking project expenses, resource allocations, and cost variances against budgeted targets.
Optimize resource utilisation and allocation to maximize project efficiency and profitability, while minimising waste and inefficiencies.
Negotiate contracts, vendor agreements, and procurement requests, and oversee vendor relationships to ensure value for money and adherence to project requirements.

Key Strengths:

Leadership Skills: Strong leadership abilities, with the ability to inspire, motivate, and empower cross-functional teams to achieve project goals and objectives.
Communication Skills: Excellent verbal and written communication skills, with the ability to communicate effectively with diverse audiences, including technical and non-technical stakeholders.
Problem-Solving: Strong problem-solving and decision-making skills, with the ability to analyse complex issues, identify solutions, and implement effective resolutions in a timely manner.
Technical Aptitude: Solid understanding of software development methodologies, technologies, and tools, with the ability to provide technical guidance and support to development teams as needed.
Organisational Skills: Exceptional organisational and time management skills, with the ability to prioritise tasks, multitask, and manage competing priorities in a fast-paced environment.
Adaptability: Flexibility and adaptability to changing project requirements, priorities, and stakeholder expectations, with a willingness to learn and grow in a dynamic and evolving industry.

Tools and Technologies:

Software Development Management Software: ClickUp Microsoft Project, Asana, Jira, Trello, etc.
Version Control Systems: Git, SVN, Mercurial, etc.
Collaboration Tools: Slack, Microsoft Teams, Zoom, etc.
Document Management Systems: Google Drive, Dropbox, etc.
Agile Development Tools: Scrum, Kanban, Agile methodologies, etc.

Education and Experience:

Bachelor’s degree in IT, BIT, computer science, engineering, or related field required. 
Experience in software development management or related field.
Demonstrated experience leading cross-functional teams and managing complex software development projects from initiation to completion.

Apply via :

.freshteam.com