SolarWinds

Bucuresti, Bucuresti

Full Time

On Site

Senior Python Developer

March 9, 2020

We are seeking for a Senior Python Developer to join our Engineering team to develop SolarWinds Backup & Recovery product.

You are to join the team with the focus on developing RESTful micro-services in Python 3. We widely use type hinting, auto- and unit-tests, code review to increase code quality, dynamic REST features and JSON API specification to empower our API. The services provide data for web-based management UI, communicate with backup/restore agents and other platform services. We use SQLite, MySQL backend hosted in Amazon for data storage. Django is used as a main web-framework and ORM solution. We leverage Docker and Kubernetes for deployment purposes. The product is very dynamic, that is why you will learn a lot all the time.

Responsibilities

Design and implement functional requirements

  • Design/review architecture of complex features with multiple components

  • Independently develop complex features through multiple software layers

  • Support the code by writing unit and auto-tests

  • Work on application performance improvements and tuning

  • Provide technical feedback and assistance on others' code and design

  • Communicate with other teams and help to integrate others' code to a common solution

  • Identify and address root cause of the issues, drive problem from its definition till successful completion

  • Prepare technical documentation

Qualifications

  • Solid experience in Python 3.x development

  • Understanding of fundamental design principles behind a scalable application

  • Understanding of the threading limitations of Python, and multi-process architecture

  • Experience of production RESTful web-services development

  • Understanding of the relational databases and SQL

  • Knowledge of the object-relational mapping (ORM) technologies

  • Hands on experience with Django

  • Ability to write quality-oriented, efficient code and support it with unit and auto-tests

We offer:

  • Attractive salary and regular performance-dependent salary increases, annual bonus plan

  • Private medical subscription

  • Gym Subscription

  • Life & disability insurance

  • Extra leave days for seniority acquired within the company

  • Modern office facilities located centrally

  • Lots of space for self-development, personal growth, and opportunities to contribute

  • Possibility to get involved in our Social Responsibility Program

  • A team of high performing and passionate colleagues