Technical Project Manager

This critical role is essential for coordinating the efforts of the broader technical team.

Technical Project Manager

Apply Now

Minimum Qualifications

  • Undergraduate degree in Computer Science, Software Engineering, Information Systems or Information Technology or related field required, or equivalent work experience.
  • PMI Certification preferred but not required.
  • Prior experience with IT Governance and Compliance is a plus but not required.
  • Prior hands on application development experience and good understanding of Microsoft technology stack is a plus
  • 4+ years of related work experience with 2+ years of technical project management or related experience.
  • Strong verbal and written communication skills.
  • Ability to present project updates to executive management.
  • Excellent project management skills and proficiency with Microsoft Project and Project Server (or comparable Enterprise Project Management Solution) required.
  • Attention to detail and solid understanding of the projects is required.
  • Strong ability to build consensus; ability to influence others
  • Ability to solve problems across multiple domains.
  • Experience leading software development teams and/or software implementation projects.
  • Knowledge of SDLC methodologies such as Waterfall and Agile, and experience in implementing best practices.
  • Ability to handle change and a proven record of delivering products to market according to plan and budget.
  • Effective in a fast pace environment, enjoys working in teams, and is a self-starter/motivator.
  • Ability to work on/manage multiple projects concurrently.

Skills

  • 5+ years of developing software using object-oriented or functional language experience
  • 5+ years of SQL
  • 3+ years working with open source Big Data technology stacks (Apache Nifi, Spark, Kafka, HBase, Hadoop/HDFS, Hive, Drill, Pig, etc.) or commercial open source Big Data technology stacks (Hortonworks, Cloudera, etc.)
  • 3+ years of experience using Agile development processes (e.g. developing and estimating user stories, sprint planning, sprint retrospectives, etc.)
  • 3+ years with document databases (e.g. MongoDB, Accumulo, etc.)
  • 2+ years of distributed version control system (e.g. git)
  • Familiarity with distributed computing patterns, techniques, and technologies (e.g. ESB)
Familiarity with continuous delivery technologies (e.g. Puppet, Chef, Ansible, Docker, Vagrant, etc.)
  • Familiarity with build automation and continuous integration tools (e.g. Maven, Jenkins, Bamboo, etc.)
  • Familiarity with Agile process management tools (e.g.  Atlassian Jira)
  • Familiarity with test automation (Selenium, SoapUI, etc.)
  • Good software development and Object Oriented programming skills.
  • Strong analytical skills and the ability to work with end users to transform requests into robust solutions.
  • 3+ years of experience in cloud-based development and delivery

Education

  • Bachelor's computer information technology, computer science, management required
  • Master's preferred