Our Python team currently consists of 6 skilled engineers, and we are growing rapidly to meet the increasing demand for AI expertise, data engineering, and backend development. If you’re passionate about solving real-world challenges by applying Python across multiple domains—from building APIs and backend services to data analysis, AI, and machine learning—then this is the perfect place for you.
At Levi9, you’ll have the opportunity to work with cutting-edge technologies and implement solutions across top cloud platforms such as AWS and Azure. We value versatility, so whether you’re creating scalable web services, working on data pipelines, or building AI-driven models, you'll always have the chance to explore new tools and grow.
We believe in writing clean and efficient code, and If you're ready to dive into Python and embrace its quirks, our team is the right place for you!
Project, teams, requirements & duties
What you will be working on?
Design, build, optimize, and improve existing systems as well as project work, build new systems and modules to extend our product portfolio with Python systems. Lead and tutor less experienced developers within a team.
What do we expect from you?
- 5+ years of hands-on experience in developing and deploying Python applications, with a demonstrated ability to produce testable and maintainable code across various services
- Growth mindset – eager to explore new tools, frameworks, and technologies within the Python ecosystem
- Good knowledge of FastAPI and Flask and willingness to learn other web frameworks
- A strong commitment to software best practices
- Good understanding of software quality assurance and the software development life cycle
- Experience with different system architectures and designs
- Hands-on experience with ETL processes and ingestion pipelines
- Hands-on experience with Relational and Non-relational databases
- Solid understanding of the deployment process and working knowledge of CI/CD pipelines
- Experience with cloud platforms, preferably AWS or Azure
- Expert capabilities with software development tools, including git, IDEs, profilers, debuggers, test frameworks, packaging tools
- Familiarity with Jira or other ticketing systems and be comfortable working in agile teams, with experience in agile software development practices
- Takes initiative and actively offers solutions to identified problems
- Collaborate with stakeholders to gather additional requirements and clarify any ambiguities
Nice to have:
- Experience with JavaScript and front-end technologies in general
- Familiarity with caching techniques and tools such as Redis, AsyncIO, Docker and Kubernetes
- Extensive hands-on experience with AWS or Azure services, with a focus on building and managing highly scalable applications capable of handling large volumes of traffic efficiently
- Familiarity with Data Structures
Our teams:
Depending on the project, our teams are consisted of a mix of several front-end, backend developers, test automation engineers, DevOps engineers, and a delivery manager (scrum master), while the product owner is client-side. We use Scrum as a framework for project management – we hold daily standup meetings where every team member can have a say.
Your position in the organization:
This position will be a part of one of our Python departments in Belgrade and your department manager would be person who would be there to guide you and support your career development.
What do we offer?
And much more! You will hear more details during the interview!