Epicareer Might not Working Properly
Learn More

Technology Director

Salary undisclosed

Apply on


Original
Simplified

Job Summary:

The Technology Director will lead the internal and external teams in the completion of technical projects at every stage of the software development lifecycle and will ensure timely achievement of milestones as well as clear communication across departments and teams.

Supervisory Responsibilities:

  • Manage both in-house technology team and offshore outsource team for the right solution delivery in a timely manner.
  • Manage multiple technical projects working with IT, third party, and in-house technology team, including technical project planning, monitoring, and controlling the project performance.

Primary Responsibilities:

  • Identify and schedule project deliverables, milestones, and required activities and tasks.
  • Identify, track, and monitor interdependencies within and across multiple workstreams.
  • Ensure quality and effective testing through every stage of the SDLC.
  • Day-to-day interaction with the outsource team, contract management, defining and ensuring SLAs.
  • Manage and lead UAT working with the business stakeholders.
  • Anticipate and resolve risks and roadblocks to ensure projects are completed on time.
  • Work with Director Engineering Applications, Operational Applications, Business Development, and other stakeholders to help ensure strategy and execution alignment.
  • Articulate and monitor team velocity ensuring visibility by graphically charting iteration progress, and apply strong facilitation skills, ensuring the team is continuously adapting and improving their productivity.

Skills and Proficiencies:

  • Strong project management skills including status reporting and leading workstreams.
  • Familiarity with scaling cloud infrastructure in Azure, monitoring and alerting, security, containers and Kubernetes, and CI/CD, Kafka and other real-time streaming data pipelines, SQL and no-SQL DB. Certifications from AWS or Azure are a bonus.
  • Ability to identify, prioritize, and successfully execute on competing priorities.
  • Strong written and verbal communication skills across both technical and non-technical audiences
  • Strong problem solving and organizational skills.

Required Education, Experience, and Qualifications:

  • Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline or equivalent experience,
  • Master’s degree, preferred.
  • Certified Agile Scrum Master, preferred.
  • Fifteen (15) or more years of experience of leading technology teams, including extensive offshore outsourced team coordination and management.
  • Ten (10) or more years of experience of managing growing SaaS solutions.
  • Five (5) or more years of experience in a Cloud-based IT operation.
  • Ten (10) or more years of software engineering, systems engineering or similar experience.
  • Proven success as a project manager for software teams.
  • Exposure to resource intensive industry, such as energy, mining, or construction.
  • Experience with agile software development methodologies and productivity tools like MS DevOPS/JIRA.
  • Software development experience as a developer is a plus, but not required.
  • Entrepreneurial spirit, priding on getting things done with a high level of quality.
  • Ability to thrive and adapt in a fast-paced, high-growth, and rapidly changing environment.