Onsite
Remote Allowed

Middle Python Engineer

location_on Vinnytsia
Directions: Software Development

Overview

Key Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable Python code using Django, DRF, and FastAPI frameworks;
  • Develop back-end components to improve responsiveness and overall performance of applications;
  • Integrate user-facing elements into applications, ensuring high performance and responsiveness to requests from the front end;
  • Implement security and data protection solutions;
  • Optimize applications for maximum speed and scalability;
  • Collaborate with the engineering team to design and launch new features;
  • Maintain code quality, organization, and automatization;
Technical Skills and Knowledge:
  • Strong knowledge of Python 3.x, including understanding of its data structures, design patterns, and writing robust, clean, and maintainable code;
  • Proficient in Django web framework and Django Rest Framework for building scalable and secure RESTful APIs;
  • Experience with Django ORM and its migration system;
  • Practical experience in developing APIs using FastAPI, understanding its asynchronous programming capabilities, and familiarity with Starlette for the web microframework;
  • Strong understanding of database systems such as PostgreSQL, MySQL, SQLite, and capable of integrating multiple data sources and databases into one system;
  • Proficiency in creating database schemas that represent and support business processes;
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3, is desirable to coordinate with front-end developers;
Version Control and Deployment:
  • Experience with version control tools, particularly Git;
  • Familiarity with Docker and deployment on cloud platforms like AWS, GCP, or Azure;
Educational Requirements:
  • Bachelor’s degree in Computer Science, Engineering, or a related field;
Soft Skills:
  • Ability to identify issues and implement real-time solutions;
  • Must have excellent interpersonal and communication skills to work effectively within a team;
  • Able to adapt in a fast-moving environment and learn quickly new technologies as needed;
Experience:
  • At least 3 years of professional experience as a Python developer;
  • Demonstrated experience with Django, Django Rest Framework, and FastAPI in past projects;
Desirable Additional Skills:
  • Experience with asynchronous task queues, message queuing services, and concurrency.
  • Knowledge of security practices and compliance is a plus.
Languages:
  • English: B2+;

Apply