About The Position

Our group is responsible for the software development of an enterprise video surveillance solution that enables real-time video streaming across networks that can include thousands of servers and cameras. Our Security Center platform integrates with several other security products to form a powerful all-in-one solution, used by airports, retail chains, transportation control centers, cities, schools, and prisons worldwide for daily protection. The team's technical scope includes integration of various camera types and protocols, control of video and other media transmission, local storage and video transfers, broadcasting and managing video streams, configuration of intelligent video analysis, encryption, digital signing of video, password management, and firmware update management in a cloud environment, all utilizing cutting-edge technologies. As a team leader, you will oversee a group of software developers, facilitating daily activities and removing obstacles to team efficiency, aligning with company objectives. This role requires close collaboration with technical leads, other team leaders, and stakeholders to meet commitments.

Requirements

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience
  • Minimum of 3 years of experience in software development
  • Motivation to take on new challenges, perform new tasks, and use the latest technologies and associated best practices
  • Strong analytical and problem-solving skills
  • Development of large-scale distributed applications
  • Asynchronous programming / multithreaded application development
  • Development and integration of internal and external APIs
  • Writing automated tests and Test Driven Development (TDD)
  • Networking (TCP/UDP), data transmission
  • Web development (Javascript/Typescript, node.js)

Nice To Haves

  • Experience in team management
  • Experience in object-oriented programming (C++, C#, or Java)

Responsibilities

  • Architecting and developing new features used by thousands of users
  • Interacting with external partners to deliver a common solution
  • Participating in pair programming sessions and collaboration with both new and experienced developers
  • Building and deploying object-oriented services that can run on both Linux and Windows
  • Participating in the automation of various services
  • Participating in the design and estimation of tasks for different features
  • Managing time to meet deadlines and delivery dates
  • Overseeing a group of software developers
  • Facilitating daily activities and removing obstacles hindering the team's efficiency
  • Collaborating closely with technical leads, team leaders, and other stakeholders to fulfill the team's commitments
  • Organize, monitor, and adapt team activities using the Kanban methodology
  • Mentor team members and participate in their professional growth
  • Work with the software development manager and technical leads to develop the best technical solutions to achieve group objectives
  • Foster exchanges, transparency, and innovation; allow the team to experiment and adapt
  • Create a culture of excellence based on teamwork and strengthen trust
  • Empower the team to make their own decisions and promote an approach based on inspection and adaptation
  • Work closely with team members to guide them and help them complete their tasks

Benefits

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service