Poszukujemy freelancera(-ów) do udziału w rozwoju hybrydowej aplikacji na Flutter (web + wersja mobilna dla Android/iOS)
z backendem na Azure/Python, przeznaczonej do nauki języków obcych.
Aplikacja umożliwia tworzenie kursów, wykładów i stron za pomocą wbudowanego edytora. Dla studentów oferuje narzędzia do określenia poziomu znajomości języka, prowadzenia notatek, zapisywania linków, tworzenia słownika, uczestnictwa w kursach i interakcji z AI-asystentem, który może odpowiadać na pytania z gramatyki, słownictwa, proponować dodatkowe ćwiczenia itp. Wszystkie kursy są tworzone na podstawie nowoczesnej metodyki dydaktycznej, opracowanej podczas nauczania w Goethe-Institut w Niemczech, która pomaga pokonać strach przed mówieniem w obcym języku.
Obecnie zrealizowano pracujące PoC na Flutter z backendem na Azure.
Poszukujemy:
Idealnie, jeśli będzie to ta sama osoba, która początkowo będzie współpracować ze mną nad rozwojem, ale w średnim okresie będzie mogła przejąć dalszy rozwój, profesjonalizować bazę kodu i potencjalnie stać się liderem technicznym projektu w miarę rozwoju zespołu.
Budżet i czas trwania projektu omówimy na podstawie Twoich ocen. Zakres prac jest duży.
Wymagania wobec kandydata:
Wysoka jakość kodu:
Przestrzeganie zasady zero warning policy;
Praktyczne doświadczenie w stosowaniu clean code, SOLID, przemyślanych podejść architektonicznych;
Testowalność, rozumienie znaczenia maintainability w wielofunkcyjnej aplikacji;
Zdolność do tworzenia stabilnego, dobrze zorganizowanego kodu, który łatwo można skalować.
Profesjonalna komunikacja i praca zespołowa:
Umiejętność jasnej oceny zakresu pracy, dotrzymywania terminów;
Doświadczenie w pracy zespołowej, w tym umiejętne korzystanie z Git/GitHub;
Gotowość do otwartego dialogu, komentowania kodu, przeglądów zadań itp.
Doświadczenie w odpowiednich projektach (track record):
Dla programisty Flutter: udokumentowane wyniki w projektach mobilnych/web na Flutter (portfolio, GitHub, linki do aplikacji itp.); mile widziane – przykłady rozwiązań nietypowych architektur czy UX, a także projektów
Dla programisty Azure/Python: praktyczne doświadczenie w tworzeniu backendów z użyciem Azure (Functions, Web Apps, Cosmos DB itp.) i Pythona; mile widziane doświadczenie w integracji AI/ML (LLM, GPT, embedding search), ale nie jest to konieczne.