JOB TITLE: Technical Project Manager

DEPARTMENT: Software Development / Project Management

REPORTS TO: Project Director

PURPOSE:

The Technical Project Manager will be responsible for leading and managing development projects, ensuring timely delivery within budget and meeting client expectations. This role requires strong technical and project management expertise, as well as the ability to effectively communicate with clients and internal teams to drive successful project outcomes.

KEY RESPONSIBILTIES:

  • Collaborate with clients and prospects to gather and define project requirements.
  • Take complete ownership of all communication, including status reporting, risk management and escalation of unresolved issues.
  • Set and manage client expectations early, proactively addressing potential issues.
  • Foster a positive working environment across the team to enhance alignment and project coordination.
  • Oversee and support the analysis, design and development phases of web application projects.
  • Implement Agile methodologies to ensure quality project delivery within allocated timelines.
  • Lead the team with an Agile mindset, transferring company culture and values to junior resources.
  • Manage and lead a team of software Developers, SQAs, DevOps and Data Lake personnel.
  • Assign tasks to the team and ensure implementation according to requirements.
  • Manage multiple tasks simultaneously, employing innovative management techniques.
  • Coach and mentor the software development team to foster professional growth and development.
  • Collaborate with all project delivery teams with a unified approach.

QUALIFICATIONS, SKILLS AND EXPERIENCE:

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 9-10 years of experience with a focus on technical project management.
  • Strong technical expertise in system architecture and project management.
  • Proficiency in Java programming language and experience with AWS cloud services.
  • Demonstrated experience in leading and managing software development teams.
  • Proven track record of successfully delivering development projects on time and within budget.
  • Experience implementing Agile methodologies and managing Agile projects.
  • Excellent communication, negotiation and stakeholder management skills.
  • Strong leadership abilities with the ability to motivate and inspire teams.
  • Ability to manage multiple tasks simultaneously and prioritize effectively.
  • Experience coaching and mentoring junior team members.
  • Proactive problem-solving skills and attention to detail.
  • Ability to collaborate effectively with cross-functional teams.