Position: Python developer
Company: CIGen
Category: Python
Experience required: 3y
English level: upper

CIGen is a team of experts in cloud and custom software development. Our ambitious goal is to become the Azure Expert Managed Services Provider (MSP), and we are moving confidently towards it. 

Currently, we are looking for a Python developer to join the team. This position could be fully remote. 


🔹 Responsibilities  
- Write clean, maintainable and testable code 
- Identify the best possible solution for a given task 
- Identify code issues and "code smells" and provide optimal refactoring solutions 
- Identify and suggest various opportunities to improve efficiency and functionality

🔹  Requirements  
- 3+ years of experience working with Python (web applications and services) 
- Solid knowledge of Python 3 and its ecosystem 
- Experience with Flask and/or FastAPI 
- Experience with Django & Django Rest Framework 
- Experience with Celery 
- Experience working with ML libraries: TensorFlow, Pandas, Scipy, Scikit-learn, etc. 
- Experience with relational databases (PostgreSQL, MySQL); 
- Experience with test frameworks (PyTest, Tavern) 
- Understanding of Software Design, OOP, data structures and algorithms 
- Understanding of REST API design principles 
- An inability to write anything but clean, maintainable code. 
- Good debugging and problem-solving skills 
- Hands-on experience with Git 
- Intermediate+ English level

🌻 We offer: 
- Comfortable office in L'viv/Ukraine with EcoFlow & Starlink or an opportunity to work remotely 
- Paid vacations, sick leaves, and national holidays 
- Flexible working hours to support your work-life balance 
- Interesting and challenging projects 
- Endless possibilities for your professional growth and continuous support from management 
- Transparent and open communications and processes 
- Cozy, friendly, and fun atmosphere

...and much more! 

 
 We look forward to hearing from you!
🚀 Apply today!