Back icon Gurtam vacancies / Python Developer

Python Developer

Engineering
Remote (EMEA)
Georgia (Tbilisi)
Remote
Hybrid
English
Russian

We are seeking an experienced Python Backend Developer to join the development team of our flagship product: Wialon (IoT product).

Responsibilities:

  • Develop and implement new product features
  • Address and reduce technical debt
  • Create and maintain tests
  • Refactor existing code
  • Identify and fix bugs
  • Develop modules and libraries for common product functionalities
  • Participate in code reviews
  • Conduct technical research
  • Test the feasibility of product hypotheses
  • Establish and maintain technical standards
  • Design system architecture
  • Document new and existing functionalities

We expect:

  • Expert-level proficiency in Python 3
  • Experience with asyncio
  • Experience with at least one web framework (FastAPI, Aiohttp)
  • Experience with SQL databases
  • Strong analytical skills
  • Ability to accurately estimate tasks and meet deadlines

How our work processes look like

The Engineering department is organized according to the principle of a matrix structure:

  • we have functional departments (for example, Front-End, QA, Backend, etc.), which allows us to accumulate expertise within the department, regardless of what projects and tasks team members work on, as well as develop common standards for work.
  • each functional department has a Team Lead, who is responsible for both the department's employees and the quality of decisions, and also helps with the distribution of employees to projects.
  • all employees of the engineering department can be involved in either one or several projects and conduct their daily activities together with FrontEnd and Backend engineers, QA engineers, product managers and business analysts (we never limit communications and any employee can freely talk to anyone in the company).
  • we strive for standardized processes (now it is an agile development), so that when a project changes, there is no need to additionally understand the question "how does the development process work on this project?".
  • we practice moving employees between projects within our product, but we always take into account the opinion and workload of each engineer.
  • in addition to project activities, there are also activities within functional departments to maintain standards and keep abreast of plans for the future.

Expectation from a probation period:

  • Learning the basics of the product (structure, API, basic functionality).
  • Adaptation to work processes and team.
  • Active interaction with the team to resolve work issues.
  • Active interaction with PdM & BA on technical and product issues.
  • Independent support of the Python team on basic points (code review, knowledge sharing, assistance in assessing and decomposing tasks, holding team meetings).
  • In-depth study of the project and functionality.
Apply now

Perks and Benefits

Card icon

Complimentary lunches and on-site snacks

Card icon

Team sports and office yoga sessions

Card icon

Medical insurance

Card icon

Corporate gifts for employees and their children

Card icon

Free parking at the office building

Card icon

Mental health support with paid online counseling sessions

Card icon

Company reunions abroad

Card icon

Professional training and educational reimbursement

Card icon

Community, team-building events and parties

Your candidate journey

1

Apply for your dream job

2

Have an interview with a recruitment specialist

Card icon Within 5 days
3

Get a test assignment (rarely, if needed)

Card icon 5 days to complete
4

Participate in an interview with a hiring manager

Card icon Within 5 days
5

Receive an offer or detailed feedback

Ready to apply for Python Developer position?

Please tell us about your skills and experience via the form below and we’ll get in touch with you shortly.

Upload a file or share a link to your CV*
Required file extensions: .pdf, .doc, .docx, .xls and .xlsx. File max size: 10 MB
Info icon
Confirm icon

Your application has been submitted successfully.