Position: Lead Development
Who are you?
We are seeking a seasoned team leader who possesses a deep passion for technology and a strong commitment to ensuring customer success. The ideal candidate should come with a well-documented track record of effectively mentoring engineers, consistently enhancing both throughput and quality. We are looking for someone who embodies a relentless pursuit of excellence and an unwavering dedication to continuous improvement. You should lead by example, cultivating a collaborative and nurturing environment, and exhibiting both grit and unwavering commitment to meet deadlines. A deliberate and methodical problem-solving approach is a key attribute we value. While holding strong convictions, you should also maintain an open-minded outlook, encouraging productive dialogue and demonstrating a willingness to take calculated risks when necessary. Effective articulation and communication skills are crucial, and the ability to gracefully disagree and commit is highly regarded. If this sounds like you, we invite you to explore the opportunity to become an integral part of our team.
Job Description or What will you do –
• You will join our VidyoConnect Desktop and WebRTC Application team. You will own all aspects of development, delivery and maintenance of the applications owned by the team, VidyoConnect Desktop for Windows and OSx, VidyoConnect WebRTC and suite of other applications, like our SMS Service, Tyto Integration, Outlook Add-On, Google Calendar Add-On and more.
• You will work with Product Management and other stakeholders to deliver new features and provide maintenance releases to supported versions.
• You will build, train and mentor the team to deliver releases whilst improving the team velocity, predictability, and independence.
• Mentor software engineering teams through pairing and performing code reviews.
• A minimum of two years of proficiency in Python as a versatile automation tool, including expertise in managing virtual environments (venv), is a must-have skill for this role.
• Implement best practices to optimize cost, increase observability.
• Design and implement solutions and components for public cloud, private cloud, on prem and hybrid deployments.
• Manage and execute release plans.
• Support other teams with their design and implementation of cloud components.
• Become the authority in Vidyo Engineering group of web application development.
• This position requires at least 50% Hands on.
Key Qualifications -
• Team Leadership: Proven leadership experience, with a minimum of five years managing a team of four or more developers, demonstrating effective team management skills.
• Web Application Development: Possess a minimum of ten years of hands-on experience in web application development, showcasing a deep understanding of web development principles and best practices.
• Commercial experience with WebRTC stack.
• Test Automation: Demonstrated ability to implement test automation methodologies and tools to ensure the quality and reliability of web applications.
• Cloud Computing (GCP): Strong familiarity with Google Cloud Platform (GCP) and other cloud services, showcasing the ability to leverage cloud technologies effectively.
• Security (OWASP): Knowledge and application of OWASP (Open Web Application Security Project) principles to ensure secure web application development.
• Installer Development: Experience with creating MSI (Microsoft Installer) and macOS installer packages, indicating expertise in installer development on both Windows and macOS platforms.
• Scalable Solutions: Proven ability to design, develop, and deliver real-world applications that can scale effectively to meet growing demands.
• API Development: Proficiency in designing and implementing APIs, including REST, WSDL (Web Services Description Language), and TypeScript.
• Containerized Environments: Proficiency in Docker and Kubernetes (K8s), with experience working in containerized environments to ensure efficient deployment and scalability.
• CI/CD Expertise: Familiarity with Jenkins or other Continuous Integration (CI) solutions, emphasizing a commitment to automated development workflows and best practices.
• A Bachelor s degree in Computer Science or a related field (or equivalent experience).
Nice to Have: