Backend разработчик
Кто мы?
Мы — 2 основателя, 4 тимлида, 5 команд, больше 15 активных участников сообщества вокруг EdTech продукта. Решаем задачи, делимся опытом, общаемся и делаем друг друга лучше.
О чём наш продукт?
xi.effect — Приложение для репетиторов, которые хотят сделать свою работу комфортнее и продуктивнее. Это платформа, собирающая все необходимые сервисы для проведения занятий, работы с материалами, аналитики.
Кого мы ищем?
Начинающих и продолжающих бэкенд-разработчиков, готовых бросить вызов прежде всего себе: прокачать свои hard and soft скилы, поработать в продуктовой команде над реальным проектом, решать сложные задачи, озвучивать идеи и не бояться их доказывать. Ты будешь участвовать в разработке API, налаживать взаимодействие с базой данных, тестировать свою работу и ревьюить чужую. У нас не соскучишься!
Что мы можем тебе предложить?
- Наставничество от опытных специалистов в области разработки веб-приложений (и не только!)
- Чистый и читабельный код с использованием современных подходов к разработке
- Место в команде единомышленников, стремящихся прокачать свои навыки
- Библиотеку полезных материалов и периодические мастер-классы по IT-тематике
- Максимально гибкий асинхронный график: обязаловки у нас тут нет, можно работать в любом удобном для тебя темпе
- Расскажем про IT, про процессы в нём, ты станешь лучше понимать специфику отрасли
- Возможность попробовать кросс-командное взаимодействие: у нас есть все, от фронтендеров до девопсеров
- Поможем улучшить твоё резюме и набраться того самого опыта, без которого никуда
А по навыкам что?
К сожалению, у нас нет ресурсов и времени на обучение людей с нуля, поэтому есть несколько ключевых навыков:
- Понимание основных принципов построения веб-приложений и работы с базами данных
- Знание какого-то бэкенд-фреймворка (пишем мы на FastAPI, но рассмотрим также DRF, Falcon или Flask)
Также будут плюсом (но если что научим):
- Коммуникабельность и ответственность
- Опыт работы с IDE и системами версионирования (мы используем git)
- Понимание Docker и Docker Compose
- Умение писать тесты на Pytest
- Знания по DevOps и/или CI/CD
- Базовое понимание Linux
Какие будут задачи?
- Работа с PostgreSQL через SQLAlchemy (и alembic для миграций)
- Разработка сервиса пользователей на FastAPI
- Разработка RabbitMQ-воркера отправки почты на aio-pika
- Разработка основного бэкенда приложения на FastAPI с использованием SocketIO
- Поддержка телеграм-бота на aiogram для техподдержки проекта
- Написание модульных и функциональных тестов на Pytest
В списке есть незнакомые тебе технологии? Отлично, будет в чём разобраться, чтобы дописать очередную строчку в резюме! Мы стараемся делать задачи интересными и развивать через них навыки разработчиков
Что мы используем?
Frontend: Typescript, React, Zustand, NextJS, Tailwind
Backend: Python 3.11+, FastAPI, SocketIO, SQLAlchemy, Pytest, Docker, PostgreSQL, RabbitMQ
А также: Git, GitHub, Discord, Kaiten, Figma, Notion, Miro
Как у нас дела?
В данный момент мы готовимся к закрытому запуску первого функционала платформы, делаем новый дизайн, допиливаем фичи, общаемся, учимся друг у друга, ревьюим код. После запуска готовимся собрать фидбек, определить наиболее приоритетный функционал, ускорить его разработку, а также представить платформу инвесторам
Важно понимать
Пока мы всего лишь группа энтузиастов, у нас нет инвестора и платить мы тебе не можем (но ты вполне можешь указать в опыте работы наш стартап, это релевантно (несколько человек из проекта так нашли работу)), как и устроить тебя официально. В дальнейшем мы с радостью пригласим тебя в штат, но для этого нужно прежде всего создать продукт, который будут любить и будут им пользоваться