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+;