Middle/Senior Python developer | 1164 | Infopulse
Back

Middle/Senior Python developer

Infopulse welcomes a talented Middle/Senior Python Developer, a professional who will join a project within a Telecom Team for our respectful client BICS.

Join the team of our customer BICS – a global telecommunication enabler with a physical network stretching across the globe!

  • Let your code influence global communications mode
  • Create bold solutions, that impact billions of end users
  • Join our decade-long partnership with BICS and be confident in your future and long-term perspectives

Infopulse-BICS team has been growing since 2010… and we are looking forward to growing with you!

Areas of Responsibility

You will be responsible for analyzing, designing, developing, and maintaining various frontend and backend Python applications. These applications interact with the BICS telecom network and integrate existing commercial monitoring systems.

Typical Python applications include:

  • Collecting, parsing, and enriching network data, then transferring it to the BICS Business Intelligence team or loading it into databases (e.g., Oracle, PostgreSQL) to build real-time dashboards or alarming frontends.
  • High-performance real-time distributed processing of network probing data feeds (50k+ records/sec) using packages like asyncio, PyPy, and Redis.
  • Network monitoring-oriented database-driven applications with API-based backends using FastAPI and Ariadne (GraphQL) and frontend frameworks like React or Polymer, or more traditional Django/Flask, HTML, JavaScript, CSS, and Oracle/Postgres (e.g., for planned works management, capacity planning, resources reservation, etc.).

These applications help BICS Operations teams work more efficiently by automating tasks and providing better visibility of the network status.

Qualifications

  • 3+ years of development experience with Python
  • Experience with the Python packages mentioned in this job description
  • Experience with HTML, JavaScript, and CSS
  • Skills in using relational databases (Oracle, Postgres) as backends for the applications, writing SQL queries, extending data models, and using ORMs and migrations
  • Familiarity with CI/CD concepts, ability to configure Gitlab pipelines to run unit tests, and to build Python packages and containers
  • Understanding the computational complexity of these data structures (O(n), O(n.log(n), etc.), their resource usage (CPU, memory, network, disk, latency, etc.) and compromises
  • Good Linux user skills
  • Fluency in English

Will be an advantage

  • Knowledge and experience with the Go language (or the desire and willingness to learn)

Personal skills

  • Ability to work independently on projects, learning enough about the business domain to interact directly with product owners and users
  • A self-taught person, who keeps their skills up to date by following developments in the Python ecosystem, new trends, and interesting open source packages

Your contact for this vacancy is:

Olha Hurska photo
Olha Hurska
HR Manager

Send us your CV and we will get back to you.

Please add details to your request

If you wish, your application will be considered for other open positions at Infopulse. Data will not be used for any other purpose and will be deleted after 12 months from your latest job application date. *

Please enter the correct data

Thank you!

Your CV has been received. Our specialists will contact you if your skills meet the requirements of the position.