Enable job alerts via email!

Technology – Head of Software Development

Stonewood Group Inc.

Ottawa

On-site

CAD 90,000 - 130,000

Full time

29 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading provider of intelligent IP video solutions seeks a head of Software Development to lead a talented team in Ottawa and Milan. The role entails overseeing multiple software product lines, ensuring high-quality delivery, and managing strategic growth initiatives. Candidates should possess strong enterprise software management skills and a passion for innovative solutions.

Qualifications

  • At least 5 years of enterprise software management experience.
  • At least 5 years in senior software design and implementation.
  • Experience managing multiple development teams.

Responsibilities

  • Lead and develop the Software R&D organization across multiple locations.
  • Manage a large team of software designers ensuring quality and timely project delivery.
  • Monitor emerging technologies and execute the technology roadmap.

Skills

Leadership
Time Management
Communication
Decision-Making
Organizational Skills
Relationship-Building

Education

Bachelor’s Degree in Software Engineering
Master’s Degree (asset)

Tools

Database Management
Cybersecurity

Job description

Client is a leading provider of intelligent IP video solutions and develops analytics software to address Business Intelligence applications.

Scope of Position

The head of Software Development will provide leadership for the definition, development, and delivery of multiple software product lines. S / he will be responsible for leading and developing the Software R&D organization consisting of development centers in Milan, Italy, and Ottawa, Canada. The position will lead the organization in planning and implementing a software product development strategy that delivers high-quality enterprise software products on time and on budget.

The role will oversee the analysis, design, implementation, and support of enterprise video and business intelligence software. S / he will manage a highly skilled team of software designers in delivering server and client software, web-based business applications, and cloud solutions.

Duties & Responsibilities

  • Monitor emerging technologies and execute the technology roadmap based on market demand and constraints.
  • Collaborate with management to deliver and support the company’s product roadmap aligned with strategic growth plans.
  • Develop and document corporate plans and systems for software product development.
  • Stay updated on software trends to ensure operational competitiveness.
  • Maintain awareness of technology, products, and development tools relevant to customer and business needs.
  • Assess big picture issues proactively and develop solutions as needed.
  • Promote a strong, dependable team environment through leadership, mentoring, coaching, and skills development.
  • Manage a large team of software designers, ensuring quality, on-time, and on-budget project delivery.
  • Oversee day-to-day development activities, including requirements analysis, planning, design, implementation, and product launch.
  • Work with Technical Leaders and Product Managers to finalize project requirements.
  • Prepare project plans and collaborate with Project Managers on scheduling.
  • Interact with other functional teams such as Validation, Technical Publications, Training, Support, Operations, and Legal.
  • Monitor project progress through regular communication with team members.
  • Communicate ideas clearly through presentations and reports for technical and executive audiences.
  • Ensure project schedules and budgets are met.
  • Manage scope changes, project risks, and mitigation plans.
  • Coordinate team, equipment, and material scheduling.
  • Ensure compliance with Software Development Life Cycle and Product Life Cycle guidelines.
  • Handle sensitive communications and personnel or customer issues with discretion and respect.
  • Track team budgets and maintain a positive work environment.

Experience and Educational Requirements

  • Bachelor’s Degree in Software Engineering, Computer Science, or related field; Master’s degree is an asset.
  • Strong business acumen, integrity, and a drive for excellence.
  • Passion for the company’s mission and ability to communicate its values.
  • At least 5 years of enterprise software management experience managing multiple development teams.
  • At least 5 years of senior software design and implementation experience, preferably in enterprise client-server applications.
  • Experience in database management and cybersecurity is a plus.
  • Excellent time management, communication, decision-making, and organizational skills.
  • Ability to manage complex, multi-team projects.
  • Results-oriented with a dynamic, energetic approach.
  • Strong relationship-building and communication skills.

Location

Ottawa, Ontario, Canada. Occasional international travel may be required.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.