Position: Python Developer 10409
Company: PSRCompany
Category: Python
Experience required: 2y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

**Company:** Ukraine IT Outsource (1000-3000), which provides services for the entire life cycle of IT systems and support services for telecom infrastructure.

**Project:** a new project within a Telecom Team, which mission is to build a platform to support the integration between country specific interconnections and our existing back office tooling. Telecommunication hub from Belgium.

**Rеquirеmеnts:**

•	Development experience with Python
•	Async frameworks, monitoring tools, time series databases, dashboarding frameworks, etc
•	Be familiar with containers and Docker, design applications to play nice with containers (secrets management, configuration via environment variables) and be able to package them into containers
•	Be familiar with the CI/CD concepts, you’re able to configure Gitlab pipelines to run your unit tests, build your Python packages and containers
•	PEP8, automated deployment, unit testing, standard design patterns, able to write clear and readable technical documentation in English, etc.
•	Good Linux user skills, since all developments are deployed on Linux servers
•	API-based backends using FastAPI and GraphQL, REST and React frontend or more classical Django/Flask, HTML, JavaScript, CSS, jQuery, (React.js would be a plus) and Oracle/Postgres (e.g. for planned works management, capacity planning, resources reservation, etc.)
•	Experience in following the Agile principles, using Scrum, taking part to the various ceremonies and producing the expected artifacts

**Will be a plus:**

•	Experience with Web components (Angular, React, Polymer)
•	Experience creating pod files and deploying on Kubernetes
•	Experience with Ansible

**Responsibilities:**

•	Analyze, design, develop and maintain various frontend and backend Python applications that interact with the telecom network or integrate existing commercial monitoring systems together
•	Collecting, parsing and enriching network data then transferring it to the Business Intelligence team or loading it into various databases (e.g. Oracle, PostgreSQL) and building real-time dashboards or alarming frontends
•	Network monitoring-oriented database-driven applications

**Thе соmpаny оffеrs:**

• Paid vacation 20 working days
• Medical insurance
• Flexible schedule
• Interest-free loans
• Payment for sports

**Interview process:**
• HR interview
• Tech+customer interview