Job Description:
We are seeking a highly skilled Technical Project Manager with extensive experience in Node.js backend development to lead and manage our software projects effectively. The ideal candidate will have a strong technical background in Node.js along with proven project management skills to oversee the development lifecycle from conception to delivery. As a Technical Project Manager, you will collaborate with cross-functional teams to ensure projects are delivered on time, within scope, and with the highest quality standards.
Responsibilities:
1.Project Planning and Execution:
- Develop comprehensive project plans, including timelines, resource allocation, and milestones, ensuring alignment with business objectives.
- Execute project plans efficiently, monitor progress, and adjust strategies as necessary to meet project goals.
- Coordinate with stakeholders to gather requirements, prioritize tasks, and resolve project-related issues.
2.Team Leadership and Collaboration:
- Lead a team of developers, engineers, and designers, providing guidance and support throughout the project lifecycle.
- Foster a collaborative environment, promoting communication and knowledge sharing among team members.
- Coordinate with cross-functional teams, including product management, QA, and DevOps, to ensure smooth project execution.
3.Technical Expertise:
- Possess a deep understanding of Node.js backend development principles, including server-side scripting, asynchronous programming, and RESTful API design.
- Review technical specifications, architecture designs, and code implementations to ensure compliance with best practices and industry standards.
- Provide technical guidance and mentorship to team members, assisting in problem-solving and troubleshooting technical challenges.
4.Risk Management and Quality Assurance:
- Identify potential risks and dependencies early in the project lifecycle, implementing strategies to mitigate risks and minimize disruptions.
- Conduct thorough quality assurance testing, including unit testing, integration testing, and performance testing, to ensure the reliability and scalability of backend systems.
5.Project Documentation and Reporting:
- Maintain accurate project documentation, including requirements documents, design documents, and technical specifications.
- Prepare regular progress reports and presentations for stakeholders, highlighting key accomplishments, milestones achieved, and upcoming deliverables.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
- Proven experience (4 years) as a Technical Project Manager in software development, with a focus on Node.js backend technologies.
- Strong proficiency in Node.js, with hands-on experience in building scalable and high-performance backend systems.
- Solid understanding of software development methodologies, such as Agile, Scrum, or Kanban.
- Excellent leadership and communication skills, with the ability to effectively collaborate with cross-functional teams.
- Strong analytical and problem-solving abilities, with a keen attention to detail.
- Experience with project management tools such as Jira, Asana, or Trello.
- PMP, Scrum Master, or other relevant certifications are a plus.