Deviqon labs is looking for an experienced Python developer to join an existing R&D team in Cluj-Napoca. We are extending the current team of R&D software engineers in order to meet the demand for new features on our client's products. As a member of the team, you will work closely with our client and you will be responsible for the research and development of new features and products and/or maintaining existing ones for the challenging and continuously expanding video streaming market. In this complex project, you will have the opportunity to work with a new, multi-tenant, cloud-native solution written in Python in MVP/POC phase and work towards 1.0 release. This product will plug into an existing OTT DVR (digital video recording) product to offer additional features.
Job Description
As an R&D engineer, you will be involved in every step of the development process. From researching based on customer requirements, creating specification and design documents, implementation following internal coding standards and processes to testing and documentation you will have the opportunity to go through the whole process, and with the help of the team we will ensure that the end products meet the required quality standards.
Responsibilities
- Research client needs and requests and create detailed requirements
- Software design and architecture while taking into consideration any constraints regarding software availability, latency, scalability and efficiency.
- Participate in all phases of development (specification, design, development and maintenance, documentation, testing)
- Optimizing software by performing maintenance, updates, and upgrades
- Working in accordance with company policies, procedures and practices
- Assist support engineers and project managers regarding product deployment and debugging
Mandatory skills and qualifications
- Technical or computer science degree or a similar qualification
- Practitioner of clean coding guidelines
- Strong understanding of SOLID design principles
- Extensive experience in Python development (4 years+)
- Thorough knowledge of the Python Standard Library
- Experienced working with modern web frameworks
- Strong understanding of RESTful API design and implementation
- Experienced in the development of multi-threaded service/application
- Excellent English communication skills
- Excellent collaboration and communication skills
Optional skills
- Experience in application profiling and performance optimizations (using Linux and Docker containers)
- Prior experience with C/C++ network programming
- Prior experience with C/C++ multi-threaded applications
- Strong understanding of asynchronous programming
- Docker and Kubernetes knowledge
- Video streaming and encoding knowledge is an advantage
- French language represents an advantage
Benefits
- Competitive salary
- Medical insurance
- Paid certifications (100% or % based on certification case by case)
- Comprehensive training (Linux, streaming & other attractive technologies)
- Opportunity to work in the exciting and challenging industry of video and web
- International working experience
- Some travel to France is possible (but not mandatory) if travel restrictions allow it