1. Doświadczenie w Pythonie (ponad 4 lata):Dogłębna wiedza Python, pewna znajomość standardowych bibliotek.Doświadczenie w pisaniu, testowaniu i debugowaniu kodu w Pythonie.2. Posiadanie frameworków po stronie serwera (Backend): Django i/lub Flask: doświadczenie z ORM, przetwarzaniem zapytań i tworzeniem API.Doświadczenie z REST API i/lub GraphQL, zrozumienie zasad rozwoju API. Zrozumienie frameworków asynchronicznych (np. FastAPI, AIOHTTP) będzie zaletą.3. Umiejętności programowania frontendu (
1. Doświadczenie w Pythonie (ponad 4 lata):
- Dogłębna wiedza Python, pewna znajomość standardowych bibliotek.
- Doświadczenie w pisaniu, testowaniu i debugowaniu kodu w Pythonie.
2. Posiadanie frameworków po stronie serwera (Backend):
- Django i/lub Flask: doświadczenie z ORM, przetwarzaniem zapytań i tworzeniem API.
- Doświadczenie z REST API i/lub GraphQL, zrozumienie zasad rozwoju API.
- Zrozumienie frameworków asynchronicznych (np. FastAPI, AIOHTTP) będzie zaletą.
3. Umiejętności programowania frontendu (Frontend):
- JavaScript < /strong>, HTML5, CSS3: pewne mistrzostwo, znajomość układu adaptacyjnego.
- Nowoczesne frameworki: doświadczenie z jednym popularnych frameworków front-endowych (React, Vue.js, Angular).
- Znajomość TypeScriptu będzie dodatkowym atutem.
4. Bazy danych:
- Doświadczenie z relacyjnymi bazami danych (PostgreSQL, MySQL) oraz umiejętność pisania złożonych zapytań SQL.
- Znajomość baz danych NoSQL takich jak MongoDB, Redis.
- Doświadczenie z ORM (Django ORM, SQLAlchemy).< /li>
5. Doświadczenie z systemami kontroli wersji:
- Git / strong>: dobra znajomość Git, znajomość poleceń do pracy zespołowej (scalanie, rebase, rozgałęzianie).
6. Testowanie i zapewnienie jakości:
- Doświadczenie w pisaniu testów (jednostkowe, integracyjne ) przy użyciu PyTest, Unittest lub innych narzędzi.
- Doświadczenie z CI/CD (GitLab CI, Jenkins, GitHub Actions) w celu automatycznego wdrażania i testowania kodu.
7. Praca z kontenerami i wirtualizacją:
- Doświadczenie w pracy z Docker do konteneryzacji aplikacji.
- Podstawowa znajomość Kubernetes lub innych systemów orkiestracji kontenerów będzie dodatkowym atutem.
8. Podstawy DevOps i administracja serwerami: