Nasza firma to dynamicznie rozwijające się przedsiębiorstwo technologiczne, specjalizujące się w współpracy i inwestowaniu w znaczące start-upy i marki w celu budowania i skalowania ich produktów cyfrowych. Wykorzystujemy podejście oparte na danych i metodyki agile, przy czym wysoko wydajne zespoły stanowią fundament naszej kultury technologicznej.
Współpracujemy z start-upami w celu strategii, realizacji, wprowadzania na rynek i inwestowania w produkty cyfrowe, w tym aplikacje internetowe, aplikacje mobilne, narzędzia do nauki danych i oprogramowanie dla urządzeń podłączonych.
Nasza firma jest najlepiej znana ze swojej pracy w branżach zdrowia, wellness, fitnessu i sportu. Przeprowadziliśmy również udane projekty w obszarach fintech, insuretech, govtech, podróży i rekreacji, mediów społecznościowych i mediów cyfrowych. Posiadamy doświadczenie w obsłudze danych wrażliwych, w tym PII i PHI, i stosujemy zaawansowane praktyki dotyczące dev ops i zgodności danych, w tym HIPAA. Wierzymy, że to ludzie tworzą wielką firmę, dlatego chcemy, abyś dołączył do nas.
Kim jesteśmy zainteresowani?
Co będziesz robić:
- Odpowiadać za dostarczenie nowych funkcji od początku do końca, włączając implementację, wprowadzanie na rynek i ciągłe doskonalenie
- Pisać i utrzymywać pełny zestaw Unit testów
- Pomagać w zarządzaniu wdrożeniami i konfigurowaniu CI/CD pipelines
- Współpracować w środowisku agile w celu zrozumienia wymagań biznesowych
- Prowadzić dostarczanie nowych funkcji od początku do końca, włącznie z implementacją, wprowadzeniem na rynek i ciągłym doskonaleniem
- Pisać wydajny, skalowalny i testowalny kod przy użyciu nowoczesnych narzędzi
- Uczestniczyć w przeglądach kodu, które przestrzegają zasad czystego kodu i architektury
- Brać udział w aktywnych sesjach projektowania inżynierskiego, wnosząc doświadczenie i opierając się na dowodach
- Zachowywać równowagę między szybkością a jakością, skupiając się na konkretnych rezultatach
- Uczestniczyć w procesie rekrutacji w celu podniesienia poziomu technicznego i przyciągnięcia nowych talentów
Jakie powinny być moje kwalifikacje?
Wymagane:
- 4+ lata doświadczenia zawodowego w tworzeniu złożonych systemów oprogramowania, które zostały skutecznie dostarczone klientom
- Biegła znajomość języka angielskiego (poziom B1+) zarówno w mowie, jak i piśmie, umożliwiająca klarowną i aktywną komunikację z native speakerami
- Stopień licencjata (inżynieria oprogramowania, technologia informacyjna, matematyka lub równoważne) uzyskany w akredytowanej uczelni lub uniwersytecie
- Komfort pracy w czasami niejasnym, dynamicznie zmieniającym się środowisku o szybkich cyklach iteracji
- Udokumentowany sukces w zarządzaniu prośbami o nowe funkcje zrealizowanymi w ramach realistycznych harmonogramów
- Doświadczenie z metodyką Scrum i Agile. Doświadczenie w pracy w zespołach Agile
- Umiejętność pisania dokumentacji wspomagającej
Doświadczenie w backend developmentzie przy użyciu następujących technologii:
- Języki programowania: Python
- Frameworki (jeden lub więcej): Flask lub FastAPI
- Interfejsy API (jeden lub więcej): GraphQL, Rest API
- Przechowywanie danych (jeden lub więcej): Postgresql, MySQL, AWS RDS
- Znajomość pracy w środowisku AWS, w tym ECS, SQS i SNS
- Wdrażanie za pomocą (jedno lub więcej): Gitlab CI, Github Actions, Circle CI, Travis CI, Jenkins
- Dodatkowe technologie: Docker, Celery
Preferowane (lecz nie wymagane):
Kandydaci posiadający następujące dodatkowe umiejętności będą brani pod uwagę w wyjątkowo pozytywny sposób:
- Języki programowania: JavaScript / TypeScript
- Frameworki: NodeJs, React, Vue, Svelte