Software Development Engineer in Test with Python(SDET)
Proficiency in Python, including advanced features like decorators, context managers, and abstract base classes
Experience with Python's standard libraries such as json, os, and concurrent.futures
Proficiency in pytest / unittest for writing and executing test cases
Strong understanding of Linux administration (Ubuntu)
Experience with Flask for backend web application development
Understanding of REST APIs and integrating backend services
Proficiency in using logging libraries, such as the custom Logger used in the project
Proficiency in using Git for version control, including working with .gitignore and .gitlab-ci.yml files
Experience with CI/CD pipelines, particularly with GitLab CI
Experience with Docker and Docker Compose for managing containerized applications
Job Responsibilities
Developing & maintaining a Flask-based web admin panel with Dockerized deployment.
Enhancing and managing the Dockerized Device Health/Status Management project, including OpenTelemetry and Prometheus integration.
Building and maintaining test automation frameworks using pytest (pretty optional).
Managing CI/CD pipelines in GitLab CI & Jenkins.
Deploying and managing Azure Functions & VMs for cloud-based applications.
Administering Linux servers running Docker and handling remote access via SSH.
Department/Project Description
Our customer is a leading streaming technology company that provides a platform for delivering digital content to TVs through its streaming devices, smart TVs, and software. The company also operates an advertising business, offering targeted ad solutions and monetization tools for content providers.