Principal Delivery Consultant

Denver, USA or Cambridge, UK

The Delivery department is responsible for delivering utility and telecommunications projects comprising of software, customizations, and integrations to customer sites located in US and internationally, following company best practices. The solutions are regarded by our customers as being mission critical (i.e., quality and reliability is of the utmost importance.)

The Principal Consultant is a senior Geospatial technical and software expert responsible for design and implementation of IQGeo solutions often requiring complex integrations with 3rd party software systems and middleware, and/or custom software development, as required by customers.

The role works independently or as a team member along with Program/Project Managers, Implementers, and Test Engineers to deliver a complete solution for the customer.

  • Partner with customer IT and business stakeholders to lead the technical design of IQGeo software solutions in the most efficient, low-risk and cost-effective manner
  • Produce detailed functional design documents and technical specification documents to match customer requirements
  • Support IQGeo Implementers and Test Engineers throughout the project lifecycle to verify the design is being implemented correctly and help to flag up and mitigate any deployment risks
  • Support Program/Project Managers by appropriately assigning and managing completion of technical tasks
  • Liaise with Engineering to ensure technical alignment and that best practice approaches as well as industry and internal standards are being used
  • Participate in and lead technical meetings with the customer
  • Estimate software development effort to support correct scoping of projects
  • Develop and unit test software, as required, notably for complex integrations or non-standard solutions
  • Mentor and lead software developers and peers for knowledge transfer to enhance team depth
Required skills
  • A high level of technical expertise and experience with object-oriented concepts and web-based programming languages (JavaScript, HTML5), Java, Python, and related technologies
  • An expertise in relational database technologies (PostgreSQL, Oracle, SQLite)
  • A high level of technical expertise combined with excellent planning, coordination, and communication skills
  • Previous experience working with customer IT and business stakeholders to design complex solutions to fit customer business needs in alignment with budget guidelines
  • Adept at working in a team environment
  • Must have led multiple projects through the software development lifecycle and possess a solid understanding of many technical aspects of the IT industry
  • An understanding of utility or telecommunications environments and their business needs
  • Be able to communicate with customers on both business and technical topics to effectively translate requirements into solution designs
  • Knowledge in web-based systems architecture, service-based architecture, enterprise application architecture, as well as experience managing expectations when balancing alternatives against business and financial constraints
  • Must demonstrate good judgment and pragmatic approach to delivering software that optimizes architecture activities across company needs, business constraints, and technological realities
  • Knowledge of Project Management processes
  • Knowledge of mobile application development (Windows, Android, iOS.)
  • Willingness to travel to client locations (up to 25%.)
  • Must possess leadership ability, and desire to help define and drive the team forward
  • Excellent presentation, verbal, interpersonal, organisational, and customer engagement skills
  • A proven ability to meet deadlines
  • Strong analytical and problem-solving skills
  • Ability to prioritize tasks and to delegate them when appropriate
  • Ability to function with ease in a high-paced environment with competing demands
Education and experience
  • B.S. degree in Computer Science, Engineering required or related field; a M.S. degree or equivalent work experience is preferred.
Physical requirements
  • Prolonged periods of sitting at a desk and working on a computer

If you would like to join this winning team, please submit your resume and cover letter to

We are talking about

View more posts