Senior Python Developer

Engineering
Lithuania (Vilnius)
Hybrid
English

We're looking for a Senior Python Developer to join our team in Vilnius. This is a core backend engineering role where you'll own meaningful parts of a platform used by millions every day — from architecture decisions to production deployments.

We don't do "simple" here. You'll join a team that handles massive data flows and complex backend logic across 160+ countries. If you take pride in clean, scalable systems and want your code to actually move the world — this role is for you.

What You'll Do

  • Architecture & Development — Design and build high-quality, scalable software solutions powering real-world operations globally.

  • System Ownership — Take full ownership of your modules, from architectural decisions and estimation through to deployment and production monitoring.

  • Code Quality — Write, maintain, and execute code and test scripts with a focus on reliability and best practices.

  • Technical Documentation — Create and maintain clear documentation that keeps the team aligned.

  • Cross-Team Collaboration— Partner with your team to define requirements, estimate timelines, and shape planning — from weekly sprints to long-term roadmaps.

What You Bring

Required:

  • Strong knowledge of Python 3

  • Expertise in at least one async web framework — Aiohttp, FastAPI, or Tornado

  • Deep hands-on experience with SQL databases (PostgreSQL), including query optimization

  • Solid understanding of RESTful principles and API design

  • Practical experience with Git workflows — branching, pull requests, code reviews

  • Analytical mindset for breaking down complex technical challenges

  • English — Upper-Intermediate or higher

Nice to Have:

  •  Experience writing async code and unit tests

  • Hands-on experience with NoSQL databases and MQTT

  • Familiarity with big data, time-series, or statistical data processing

  • Understanding of web auth basics (cookies, JWT) and experience with OAuth, SAML, or LDAP

  • Initiative in technical discussions and cross-team communication

Our Tech Stack

  • Core: Python 3.14+, Aiohttp / FastAPI / Tornado

  • Databases: PostgreSQL, NoSQL

  • Infrastructure: Git, Docker, CI/CD pipelines

  • Protocols: REST, JSON-RPC, MQTT

Why Gurtam

For over two decades, Gurtam has been building IoT and telematics solutions trusted in 160+ countries. Our engineers own real problems, ship code that scales globally, and grow alongside a team that values craftsmanship, ownership, and collaboration.

Location:

Vilnius, Lithuania 

 

Why you will like it here

Competitive Compensation

  • We offer a salary of up to €6,600 gross per month, depending on your experience and expertise.

We’re always keen to connect with top-tier talent. If this role sounds like a great fit but the posted salary range doesn’t quite match your expectations, we’d still love to hear from you. We’re open to tailoring compensation for exceptional candidates based on the value and expertise you bring

Flexible Work Setup

  • Hybrid work format based in Vilnius, Lithuania - with 3 days per week in our modern office.

Health & Wellbeing

  • Health Coverage: Private health insurance (including dental and optics).

  • Trust-Based Recovery: No "doctor’s note" needed for up to 5 days per year – take time off when you’re not feeling well. We also offer 10 fully company-paid sick days per year because your health comes first.

  • Office Care: We bring health to you with regular check-ups and vaccinations right in the office.

  • Extra "Me" Time: Additional time off for the truly important days in your life — like your birthday, wedding, or the birth of a child, and a guaranteed day off on December 31st to prepare for the New Year.

  • Support When it Matters: From gifts for your children to company support during challenging life situations, we’ve got your back.

Growth & Development

  • AI-First Culture: Forget the hype – we actually use it. You’ll have access to a wide suite of AI tools to automate the boring stuff and keep you at the cutting edge.

  • Your Gear, Your Choice: Whether you’re a Mac devotee, a Linux enthusiast, or a Windows power user, you choose your OS and hardware.

  • Never Stop Learning: We support your professional and language learning, host regular Tech Community events, and keep an updated office library for the lifelong learners.

Great Office Experience

  • Lunch Compensation: We help fuel your main break, too. Lunches here are for free or almost for free (depending on how hungry you are).

  • Active Zones: Need a reset? Head to our PS5 zone, play a round of foosball or table tennis, or join an in-office Yoga class.

  • Pet-friendly Office: Bring your best friend to work to cheer up the day.

         The Journey:

         Intro Call: A 40-minute chat with our recruiter to see if we’re a match

         Tech interview with our team: A deep dive into your skills.

         Manager Interview: A conversation with the Hiring Manager to discuss teamwork, expectations, and culture fit

         The Offer! (or detailed feedback)

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

Work in an international environment

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 recruiter

Card icon Within 5 days
3

Get a test assignment

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 Senior 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: 5 MB
Info icon
Confirm icon

Your application has been submitted successfully.