Senior Python Developer
RemoteCroatia
Job Summary
Conduct large-scale software development using Python, Django, Flask, and FastAPI while designing RESTful APIs and integrating multiple data sources. Manage complex solutions involving SQL and NoSQL databases, cloud infrastructure on AWS or Azure, and messaging queues like Kafka. Collaborate with Product Owners and customers to define technical decisions and ensure clean, testable code. Work on single long-term projects with flexible remote or hybrid schedules and indefinite contracts. Join a multi-country team that hosts weekly knowledge-sharing sessions and supports continuous learning through courses and conferences.
Required Qualifications
- 5+ years of experience in software development processes
- Strong experience with Python
- Strong knowledge of the popular web frameworks and libs - Django, Flask, FastAPI, etc
- A good understanding of RESTful API
- Strong experience with SQL and relational databases like PostgreSQL, MySQL, etc
- Strong experience with cloud technologies such as AWS or Microsoft Azure
- Strong experience with Docker
- Strong testing and debugging skills
- Ability to integrate multiple data sources and databases into one system
- Desire and ability to rapidly learn a wide variety of new technical skills
- An analytical mind, with problem-solving skills
- Strong communication skills, both spoken and written
- Intermediate English or higher
- BSc/BA in Computer Science, Engineering, or a related field
Desired Qualifications
- Experience with the data-processing libs (Pandas, NumPy, Sklearn, etc) – a strong plus
- Experience with NoSQL databases (MongoDB, DynamoDB, ...)
- Experience with messaging queues like RabbitMQ, Kafka
- Experience with system architecture or leading a software team is a strong advantage
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.