Middle+/Senior Python Developer

Engineering
Lithuania (Vilnius)
Hybrid
English

We are looking for an experienced Python Developer to join our team in building a high-performance, enterprise-grade IoT platform. You will architect and develop the core of our product: advanced analytics and forecasting engines that process vast datasets with low latency.

Working alongside Backend and Frontend Developers, QA, and Product Owners, you will build scalable, data-intensive solutions that deliver powerful insights to our clients.

Responsibilities

  • Full-Cycle Development: Develop high-quality software, ensuring its functionality, maintainability, and scalability.

  • Architecture: Participate in designing and architecting complex software solutions.

  • Code & Quality: Write, maintain, and execute clean code and comprehensive test scripts.

  • Reliability: Ensure system stability by testing software and resolving bugs.

  • Deployment: Manage the deployment of software to production environments.

  • Documentation: Create and maintain technical documentation for software projects.

  • Planning: Contribute to project planning across multiple timeframes, from weekly iterations to long-term strategic goals.

  • Ownership: Collaborate in defining requirements and take full ownership of the delivered functionality.

Must-Have Requirements

  • Python: Strong knowledge of Python 3.

  • Async Frameworks: Expertise in asynchronous web frameworks (specifically FastAPI, aiohttp, or Tornado).

  • Databases: Expertise in SQL databases, including writing complex queries and performance optimization.

  • API Design: Deep understanding of RESTful principles and experience designing and implementing APIs.

  • Version Control: Practical experience with Git workflows (branching, pull requests, and code reviews).

  • Mindset: A strong analytical and problem-solving mindset.

Nice-to-Have (Bonus)

  • Testing: Experience writing robust unit tests (highly valued).

  • NoSQL: Experience working with NoSQL databases.

  • Big Data: Experience in big data environments; understanding principles of statistical and time-series data.

  • Security: Understanding of web authentication basics (Cookies, JWT) and experience with OAuth, SAML, or LDAP.

  • Soft Skills: Initiative in technical matters and proactive inter-team communication.

What We Offer

  • Compensation: €5,000 – €6,500 Gross (based on experience).

  • Health: Comprehensive medical, dental, and vision insurance.

  • Time Off: Flexible PTO for vacation, personal needs, and sick days.

  • Growth: Funding for training, specialized courses, and conferences.

  • Culture: Free lunches, team-building events, and corporate gifts.

  • Family: Support to help balance work and family life.

  • Location: Vilnius, Lithuania (Hybrid - 3 days/week in office).

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 Middle+/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: 10 MB
Info icon
Confirm icon

Your application has been submitted successfully.