Informacje o firmie i stanowisku:
SaaS startupu AI Startup B2B z Doliny Krzemowej budowany przez grupę doświadczonych przedsiębiorców poszukuje Back-End Developera. Na początek chcę kogoś zatrudnić na umowę o pracę. Oferujemy konkurencyjne wynagrodzenie i pakiet świadczeń, który będzie dostępny po zakończeniu okresu próbnego.
Wymagania:
p>
- Udokumentowane doświadczenie jako programista back-end z co najmniej 3-letnim doświadczeniem.
- Duża wiedza w zakresie języka Python lub Node/Javascript
- Znajomość RESTful Rozwój API ułatwiający efektywną komunikację pomiędzy front-endem a backendem.
- Dogłębne zrozumienie architektury systemu, mikrousług i zasad rozwoju backendu.
- Solidna wiedza z zakresu zarządzania bazami danych systemów (np. MySQL, PostgreSQL) i biegłość w pisaniu zoptymalizowanych zapytań.
- Znajomość systemów kontroli wersji, takich jak Git, w celu wydajnego zarządzania kodem i współpracy.
- Doświadczenie z platformami chmurowymi, takimi jak AWS , Azure lub Google Cloud do wdrażania i skalowania aplikacji.
- Znajomość technologii konteneryzacji, takich jak Docker, w celu wydajnego wdrażania kontenerów aplikacji i zarządzania nimi.
Kwalifikacje osobiste:
- Zaawansowana znajomość języka angielskiego, zarówno w mowie, jak i w piśmie
- Niezależne myślenie i proaktywność stanowisko w dziale rozwoju
- Doskonałe umiejętności rozwiązywania problemów z dużą zdolnością analitycznego myślenia i podejścia do złożonych wyzwań.
- Doskonałe umiejętności komunikacji i współpracy, z możliwością efektywnej pracy w zespole- zorientowane środowisko.
- Wie, jak wykorzystać narzędzia AI w celu zwiększenia wydajności i produktywności kodowania.
Obowiązki:< /p>
- Projektuj, rozwijaj i utrzymuj skalowalne i wydajne rozwiązania backendowe, które spełniają wymagania projektu.
- Implementuj i optymalizuj interfejsy API, usługi internetowe i inne backendy komponenty, aby zapewnić bezproblemową integrację z aplikacjami front-end.
- Ściśle współpracuj z CPO, CTO, menedżerem produktu, programistami front-end, administratorami baz danych i innymi zainteresowanymi stronami, aby zapewnić płynny przepływ danych i funkcjonalność systemu.
- li>
- Przeprowadź dokładne testy, debugowanie i przeglądy kodu, aby zapewnić wysoką jakość kodu, łatwość konserwacji i zgodność ze standardami branżowymi.
- Optymalizuj wydajność aplikacji, identyfikując i eliminując wąskie gardła zaplecza oraz wdrażając najlepsze praktyki.< /li>
- Bądź na bieżąco z najnowszymi trendami i postępami w technologiach i technikach tworzenia backendu.
- Bierz udział w spotkaniach zespołu, sesjach burz mózgów i przeglądach kodu, aby wspierać wspólną i innowacyjną pracę środowisku.
- Zapewnij zespołowi projektowemu wsparcie techniczne i pomoc w rozwiązywaniu problemów związanych z rozwojem backendu, jeśli zajdzie taka potrzeba.