header-team-1400x400

IT Solutions Distinguished by Quality, Reliability and Efficiency

Python Developer

Responsibilities

  •  Design and develop application modules according to the specified requirements 
  • Have good understanding of application architecture and design 
  • Use the methods of agile software development (Scrum, Kanban, etc.)   
  • Analyze and troubleshoot issues in the software  
  • Participate in all aspects of development process – requirements analysis, architecture, implementation and support of the products developed by the team  
  • Attend regular meetings to report on progress and share ideas  
  • Self-organized and motivated to work in a team. 

Requirements

  • Have 2+ years professional experience with any of the following Python frameworks (Django, Flask, CherryPy) 
  • Experience with data manipulation libraries (Apache Airflow, NumPy, Pandas, etc...)  
  • Have expertise in relational databases and at least one ORM for data manipulation – Django ORM, SQLAlchemy, etc. 
  • Knowledge of Python virtual environments (virtualenv, pip) 
  • Have good knowledge in working with source control systems  
  • Have great communication skills and customer-oriented attitude 
  • Be fluent in English 

The following abilities and skills will be considered an advantage:

  • Experience in Single Page Applications Development with Angular, React or Vue 
  • Experience with Django REST Framework 
  • Knowledge of AWS  
  • Practical Experience with Non-Relational Databases 
  • Related MS/AWS Certificates 
  • Practical Experience with at least one Agile methodology – Scrum, Kanban, Extreme Programming, etc.  

apply now