Python Intern

Lviv Ukraine Python Software Developer

Required skills

Python / basic
Flask / basic
MySQL / basic
English / good

Where: remote/office
Type of internship: individual
Duration of internship: 3 months
Schedule: full-time

We are seeking a Python Intern who is willing to learn and join our open, collaborative environment with a strong focus on teamwork.

If you want to work on a project and develop cool technical solutions under the guidance of our experts, you are welcome to join our team!

Let us know if you’re interested and we’ll do something really cool together!

We welcome a hard-working and dedicated Python Intern who is willing to learn to join our open, collaborative environment with a strong focus on teamwork.

Project

We are looking for a talented Python Intern to join an internal project – an advanced AI-powered assistant designed to streamline company functions. By leveraging cutting-edge artificial intelligence and machine learning technologies (Rasa, semantic search, OpenAI), the project increases organizational efficiency through optimized search capabilities and personalized employee engagement.

Project tech stack:  Python, Flask, TypeScript, React, PostgreSQL, SQL Alchemy

Requirements

  • Basic knowledge of Python syntax and data types
  • Knowledge of OOP fundamentals (e.g., classes, methods, inheritance)
  • Experience with Flask, including routing, request handling, and middleware
  • Basic knowledge of relational databases and SQL queries (e.g., SELECT, INSERT, UPDATE, DELETE)
  • Experience with PostgreSQL, including database creation and query execution
  • Understanding of ORM and basic use of SQLAlchemy (e.g., models, queries)
  • Ability to create simple REST API endpoints (GET, POST, PUT, DELETE) and handle JSON responses
  • Basic knowledge of Git
  • Understanding of client-server architecture
  • Experience with testing frameworks, such as UnitTest or Pytest
  • At least an Intermediate level of written and spoken English

 

Personal Profile

  • Ability to work in a highly collaborative team environment
  • Strong willingness and ability to learn quickly
  • Good analytical and problem-solving skills
  • Good communication skills
  • Openness to feedback and changes
  • Striving to develop high-quality solutions

Responsibilities

  • Follow training plan with mentor support
  • Code, debug, document, and maintain portions of software, perform unit and integration testing
  • Comply with the best engineering practices, the technical standards, and the quality criteria set forth on the project
  • Report status and progress according to the project and company demands

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

REF3244A

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or

    Supports: DOC, DOCX, PDF, max size 5 Mb

    Take a quiz

    Take a quiz

      Was it comfortable to apply the CV?


      How did you find us?




      Did you hear about us before visiting the site?