As a Technical Project Manager, you will lead the planning, execution, and delivery of complex technical projects. You will be responsible for both the strategic oversight and the hands-on technical aspects of the project, ensuring that solutions meet business goals and technical requirements. Your deep technical knowledge will allow you to effectively bridge the gap between development teams and stakeholders, guiding projects to successful completion.
Responsibilities:
Define and manage project scope, objectives, and deliverables that align with technical and business goals, working closely with stakeholders and senior management.
Develop detailed project plans, including technical milestones, resource allocation, and risk management strategies, while ensuring all technical aspects are aligned with project objectives.
Lead technical teams in the design, development, and deployment of software and infrastructure solutions, providing hands-on guidance and expertise as needed.
Collaborate with architects, developers, and IT operations to ensure the technical feasibility of projects, making informed decisions on technology stacks, frameworks, and architecture.
Oversee the implementation of technical solutions, ensuring high-quality code, performance, and security standards are met.
Conduct regular technical reviews, code audits, and system evaluations to ensure compliance with best practices and project requirements.
Act as the primary point of contact for all technical aspects of the project, facilitating communication between technical teams, stakeholders, and external vendors.
Manage project budgets, timelines, and resources, ensuring efficient use of technical resources and adherence to project constraints.
Perform risk management, focusing on technical risks such as system integration challenges, performance issues, and security vulnerabilities, and develop mitigation strategies.
Stay up-to-date with the latest technologies, tools, and best practices in software development, cloud computing, and IT infrastructure, applying this knowledge to improve project outcomes.
Provide technical mentorship and leadership to project teams, fostering a culture of continuous improvement and innovation.
Ensure seamless integration of new technologies and systems within existing infrastructure, minimizing disruption and ensuring compatibility.
Qualifications & Skills:
Bachelor s degree in Computer Science, Engineering, or a related technical field. A PMP, Agile, or Scrum certification is a plus.
Minimum of 5 years of experience in a technical project management role, with a strong background in software development, IT infrastructure, or cloud computing.
Proven expertise in leading technical projects from concept to deployment, with a deep understanding of software development lifecycles (SDLC), CI/CD pipelines, and DevOps practices.
Strong technical proficiency in programming languages (e.g., Java, Python, JavaScript), databases (e.g., SQL, NoSQL), and cloud platforms (e.g., AWS, Azure, Google Cloud).
Experience with system architecture, microservices, API design, and system integration.
Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues and implement effective solutions.
Proficiency in project management tools (e.g., Jira, MS Project) and collaboration platforms (e.g., Git, Confluence).
Strong leadership skills, with experience managing cross-functional technical teams and driving projects to successful completion.
Excellent communication skills, capable of conveying complex technical concepts to non-technical stakeholders and ensuring alignment across teams.
Familiarity with cybersecurity best practices, data protection regulations, and compliance standards.
Additional Considerations:
Experience with containerization and orchestration tools like Docker and Kubernetes.
Knowledge of serverless architectures, cloud-native applications, and infrastructure-as-code (IaC) practices.
Previous experience in a hands-on development or engineering role, demonstrating a deep technical understanding of systems and solutions.
Ability to manage vendor relationships and evaluate third-party solutions from a technical perspective.
Experience with agile methodologies and leading sprints in a technical environment.