Develop detailed project plans, including timelines, resources, and budgets, to guide the development team through all project phases.
Effectively allocate resources and manage project budgets to ensure optimal project delivery.
Technical Expertise:
Utilize in-depth technical knowledge of Node.js, React.js, and mobile app development to provide guidance to the development team.
Act as a technical advisor, assisting team members in problem-solving and making sound technical decisions.
Team Leadership:
Lead and motivate cross-functional teams, ensuring collaboration, communication, and high performance.
Provide clear direction and priorities to the development team, keeping everyone aligned with project goals.
Stakeholder Communication:
Act as the primary point of contact between the development team and stakeholders.
Communicate project status, issues, and risks effectively to all stakeholders, ensuring transparency and alignment.
Quality Assurance:
Implement best practices and standards for software development, ensuring high-quality deliverables.
Conduct regular code reviews and quality assessments to maintain code integrity and adherence to project requirements.
Risk Management:
Identify potential risks and issues early in the project lifecycle and develop mitigation plans to address them.
Proactively manage project risks, taking necessary actions to minimize their impact on project delivery.
Continuous Improvement:
Foster a culture of continuous improvement within the development team.
Evaluate and implement new tools, technologies, and processes to enhance the efficiency and effectiveness of project delivery.
Requirements :
Bachelor’s degree in Computer Science, Information Technology, or related field.
Minimum of 6 years of experience in software development, with expertise in Node.js, React.js, and mobile app development.
Proven experience in technical project management, overseeing end-to-end software development projects.
Strong leadership and team management skills, with the ability to inspire and guide cross-functional teams.
Excellent communication and interpersonal skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
Solid understanding of software development lifecycle, agile methodologies, and project management principles.
PMP, Scrum Master, or other relevant certifications are a plus.