Position: Python Developer
Company: Intellias
Category: Python
Experience required: 2y
English level: intermediate
Published: 2022-04-01T00:00:00+03:00

**Project Overview:**
Currently, we are looking to hire a Regular Backend Engineer (Python) who will join a cross-functional team of backend and QA engineers.
 
You will be responsible for developing IoT projects based on Native Azure IoT services for our customers. One of the tasks will be to build data streaming and storage infrastructure, services providing real business values, analytics, and workflows.

**Our technology stack:** Azure Cloud services including IoTHub, EventHub, Event Grid, Citus, Functions, Logic Apps, Digital Twins, Data Lake, Storage Account, Kubernetes, and others. 
 
We are looking for someone experienced in the development of distributed cloud services with an understanding of performance, scalability, multithreading issues, and a desire to learn and experiment with new Azure-based technology. 
Above all, we are looking for people who will contribute to the success of the project. We love diverse experiences, so even if you don't meet all the requirements but think you'd thrive in this role, we would really like to learn more about you.
 
**A day in the life of a Backend Engineer:**
- Develop Azure-based IoT solution (Functions, Logic Apps, Digital Twins) and product portfolio services (Skyler, Franz). 
- Take part in design and code reviews. 
- Develop a usable and clean API for IoT service. 
- Evaluate new technologies, ideas, and approaches. 
- Build and present prototypes. 

**About you:**
- Experience in Python development  
- Experience with Azure 
- Understanding MQTT and other messaging middleware 
- Understanding multithreading concepts 
- Experience about RESTful API 
- Knowledge of writing tests 
- Experience in version control system 
- Basic knowledge about databases 
- Good command of English

**Nice to have:**
- Experience with Docker, Kubernetes 
- Hands-on experience with Linux 
- Familiarity with Scala (basic) 
- Knowledge of distributed systems 
- Knowledge of Kafka 
- Knowledge of Terraform 
- Experience with CI\CD (Azure DevOps, Jenkins)