We are seeking a motivated, innovative, and collaborative Software Developer to join our growing R&D team. In this role, you will work with cutting-edge technologies in a dynamic, agile environment and contribute to the design and development of LiveUs core products.
Key Responsibilities:
* Participate in R&D projects throughout the full development life cycle, delivering high-quality, end-to-end architecture solutions for distributed and Embedded systems.
* Develop infrastructure and high-level applications, with exposure to lower-level layers.
* Work on versatile features involving networking, routing, and video distribution over IP.
* Apply TEST -driven development methodologies, focusing on clean, reusable code and scalable architecture.
* Collaborate within a multidisciplinary Scrum team, including development, QA, automation, and system engineers.
Requirements: * B.Sc. in Computer Science or a related field from a recognized university
* 3+ years of experience in similar roles
* Proficiency in one or more of the following programming languages: C ++ / Python
* Strong understanding of object-oriented programming (OOP) principles
* Experience in Linux development
* Experience with multi-threading and working with file systems
Advantages
* Familiarity with Scrum methodologies
* Experience with cloud technologies
* Knowledge of video streaming technologies
* Experience in networking (Layer 3 and above)
This position is open to all candidates.