Description

RESPONSIBILITIES:

Design and implementation of modern applications, 
Active participation in the process of creating high-performance solution architecture, 
Creating project documentation, 
Participating in software implementations and working with users on ongoing troubleshooting.

REQUIREMENTS:

University degree, majoring in computer science or related fields, 
Experience in a similar position min. 3-4 years, 
Python programming skills and knowledge of relational databases (knowledge of ORM frameworks such as SQLAlchemy), 
Analytical thinking skills, 
English language skills to independently use technical documentation, and communicate with other team members.

Nice to have:

Ability to develop, test and maintain backend components in .NET, Java or node.js 
Experience in web application programming (knowledge of frameworks such as FastAPI or Flask), 
Knowledge of virtual environments and tools such as poetry or pipenv, 
Knowledge of frameworks and libraries used in big data processing and data science (including Pandas, NumPy, SciPy, Spark), 
Ability to apply various software testing techniques (e.g., pytest), 
Knowledge of static code analysis tools (e.g. flake8 or pylint), 
Knowledge of version control systems, design patterns and their practical use. 

Education

Bachelor's degree in Computer Science