Remote Allowed

Trainee/Junior Python Engineer

location_on Vinnytsia
Directions: Software Development

Overview

Key Responsibilities:
  • Assist in the development and maintenance of backend services using Python;
  • Participate in code reviews and maintain standard coding practices;
  • Work alongside other engineers and developers collaborating on the various layers of the infrastructure for our applications;
  • Assist in the integration of user-facing elements developed by front-end developers with server-side logic;
  • Write reusable, testable, and efficient code;
Technical Skills and Knowledge:
  • Understanding of Python's syntax, data structures, and basic libraries;
  • Exposure to at least one Python web framework such as Django, Flask, or FastAPI;
  • Basic understanding of database systems such as MySQL, PostgreSQL, or MongoDB;
  • Familiarity with version control tools, especially Git;
Educational Requirements:
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or significant coursework in computer programming;
Soft Skills:
  • Ability to solve problems creatively and effectively;
  • Strong ability to communicate technical information clearly and effectively to both technical and non-technical colleagues;
  • Willingness to work in a team-oriented environment and collaborate on projects;
  • High level of enthusiasm for continuous learning and growth in software development skills;
Experience:
  • Experience in Python development through academic projects, internships, or previous employment is preferred but not mandatory;
Desirable Additional Skills:
  • Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) for full-stack development capability;
  • Experience with API design and development;
  • Exposure to cloud services (AWS, Azure, Google Cloud) is a plus;
  • Familiarity with Docker and containerization technologies;
Languages:
  • English: B2+;

Apply