Algorythms & Data Structure Teacher
ITCareerHubAbout the role
This is a remote position.
IT Career Hub was founded in Germany in September 2022 by a team of managers and teachers from the largest educational startups in the world.
The mission of IT Career Hub is to train adult students to work in the field of information technology, promote the individual development of each student and help in finding a new promising job.
IT Career Hub training programs are certified by AZAV and are designed to be flexible to the needs of adult students, providing the opportunity to learn regardless of work experience and previously acquired knowledge and skills.
We don't limit ourselves to just training. We also provide employment support and career counseling to our graduates. We establish partnerships with leading companies in the industry so that our students have the opportunity to gain experience through an internship and then a job at one of these companies.
Our team:
We pride ourselves on our friendly and collaborative atmosphere, where every team member is valued and makes a meaningful contribution to the success of our company.
Our team is made up of highly qualified EdTech professionals who bring their knowledge and experience to create superior educational programs and inspire our students.
We are looking for a talented expert who can inspire students and help them achieve success in the field of Python programming.
What you should be doing:
- Teaching the module "Algorithms and Data Structure" as a part of the “Data Analysis” course, 6 hours per week.
- Lessons are conducted in Russian language, in groups of 10-20 people;
- Testing students and evaluating their tests;
- Checking homework;
- Participation in school events (master classes, open lessons, etc.);
- Maintaining the relevance of the course together with the educational department;
Requirements
- Understanding of the basic principles of data analysis and the use of Python and SQL for data processing and extraction;
- Experience working with databases and writing efficient SQL queries to retrieve data;
- Advanced knowledge of SQL and NoSQL, MongoDB (nested queries, window functions, CTE);
- Knowledge of PostgreSQL, MySQL, ClickHouse;
- Knowledge of other data analytics tools and libraries such as Jupyter Notebook, scikit-learn, and others.
- Knowledge of popular Python libraries for data analysis such as Pandas, NumPy and Matplotlib.
- In-depth knowledge of basic algorithmic concepts including Big-O notation, recursion, sorting and searching.
- Hands-on experience in implementing algorithms.
- Teaching or mentoring experience. Excellent communication and presentation skills to explain complex concepts and technical terms in a clear and un
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s