Senior Full Stack Engineer (Vue+Python)
⚲ Warszawa, Kraków, Wrocław, Poznań, Gdańsk
18 900 - 23 100 PLN netto (B2B)
Wymagania
- doświadczenie na poziomie Senior w tworzeniu aplikacji webowych
- bardzo dobra znajomość Vue 3, TypeScript oraz Python
- praktyczne doświadczenie z FastAPI, Pydantic oraz SQLAlchemy
- doświadczenie z usługami AWS: Lambda, RDS, S3, Cognito, Step Functions, ECR
- doświadczenie w CI/CD, code review i praktykach DevOps
- znajomość narzędzi do testów automatycznych: Playwright, Vitest lub Pytest
- umiejętność pracy na wszystkich etapach cyklu życia oprogramowania
Mile widziane
- doświadczenie w projektach analizy danych lub oprogramowaniu naukowym
Opis stanowiska
Upvanta szuka Senior Full Stack Engineera do pracy nad aplikacjami webowymi w Vue 3 i Pythonie, z komponentami działającymi w AWS. Będziesz tworzyć zarówno frontend, jak i usługi backendowe (FastAPI, SQLAlchemy), pracować z PostgreSQL i S3 oraz współtworzyć procesy CI/CD i testy automatyczne. To rola dla osoby samodzielnej, gotowej działać na wszystkich etapach cyklu życia oprogramowania — od projektowania po utrzymanie i monitoring. Uwaga: opis wymaga doświadczenia seniora i szerokiego zakresu odpowiedzialności, w tym utrzymania i obserwowalności systemu.
🔍 Dekoder Ogłoszenia
🔴
Doświadczenie na poziomie Senior w tworzeniu aplikacji webowych.
Może oznaczać zarówno faktyczne lata doświadczenia i samodzielność, jak i po prostu potrzebę kogoś, kto potrafi samodzielnie rozwiązywać problemy.
🔴
Udział w projektowaniu, wdrażaniu i utrzymaniu rozwiązań informatycznych.
Może oznaczać szeroki zakres odpowiedzialności, od tworzenia koncepcji po bieżące naprawy, co może być obciążające.
🟡
Stosowanie dobrych praktyk programistycznych i dbanie o jakość kodu.
Standardowe stwierdzenie, które może oznaczać zarówno realne zaangażowanie w jakość, jak i być pustym frazesem bez konkretnych procesów.
🟡
Współpraca z Product Ownerem, użytkownikami biznesowymi i interesariuszami projektu.
Może oznaczać częste spotkania i konieczność tłumaczenia technicznych aspektów na język biznesowy, co pochłania czas.
🔴
Umiejętność pracy na wszystkich etapach cyklu życia oprogramowania
Oznacza, że od kandydata oczekuje się zaangażowania od pomysłu, przez rozwój, testowanie, wdrożenie, aż po utrzymanie i ewentualne wycofanie produktu.