Software Development - Team Lead

  • Full-time

Company Description

Astucemedia is an international organization offering innovative creative and software solutions for real-time data visualization on live TV, in studios, museums, immersive experiences, and sports venues around the world. The software and services are used for augmented reality graphics, virtual sets, video walls, interactive apps, on-screen overlays on television and other digital platforms.

With its proprietary Data Platform software and plugins for real-time graphics engines by Vizrt, Unreal and Unity, Astucemedia established itself as a leader in data-driven graphics for finance, sports, and elections with world-renowned client that include ABC News/Disney, NBC Universal, Fox Sports, CBS Sports, beIN Sports, NFL Network, BNN Bloomberg, Yahoo Finance, CBC, Radio-Canada, Sky News Arabia, Al Arabiya, Dubai TV, The Media Majlis Museum in Qatar, and even Times Square!

Astucemedia’s team of artists, designers and software developers is seeking new talents with passion and innovative ideas!

Job Description

We are seeking a Software Development Manager to join our team that will use agile methodology principles and practices to plan, manage, and deliver software products and services. Not just a people-manager, the ideal candidate will have ample development experience and be eager to get hands-on with the code – whether for prototyping concepts, testing new technologies or coaching through active code reviews.

Roles and Responsibilities

  • Manage & coach a distributed team of devs, QA, and DevOps.
  • Plan, direct and coordinate the actions of the development team
  • Provide technical leadership and guidance to the organization
  • Act as a liaison between the department and senior leadership 
  • Propose, oversee, create, and implement software products and applications
  • Research new technologies to strengthen company products & services
  • Actively participate in development roadmap planning and resource allocation
  • Managing and delegating tasks, issues, risks, and action items.
  • Monitoring progress and performance and helping teams to make improvements.
  • Working with cross-functional teams to deliver complex initiatives
  • Planning and organizing demos and product/system testing
  • Occasional international travel

Qualifications

  • Bachelor's degree in computer science, software engineering or a relevant field.
  • 5+ years of experience as a software development manager, scrum master, product manager or a similar role.
  • Working knowledge of agile methodology, techniques, and frameworks to deliver solutions.
  • Experience in software architectures: monolithic vs microservices, multi-tier and multi-layer.
  • Experience in building RESTful APIs.
  • Proficiency in C# and/or C++.
  • Leadership and management experience.
  • Excellent people and project management skills.
  • Strong communication and presentation skills.
  • Analytical and an astute problem-solver.

You might also have experience with...

  • ORM frameworks, relational databases, ServiceStack, MsSQL
  • Angular, NodeJS, nginx, containers, AWS EC2, GCP
  • Customer-facing support, client projects and high-availability software

Additional Information

Competitive salary 

  • Global travel opportunities - all expenses paid!
  • Health Benefit Insurance Package (Including Dialogue)
  • Health and Wellness annual Benefit
  • RRSP Matching