Streszczenie stanowiska
Aspichi to firma technologiczna opracowująca aplikację VR dotyczącą zdrowia psychicznego. Poszukujemy wysoko wykwalifikowanego i pełnego pasji programisty full-stack, który dołączy do naszego zespołu. Jako programista full-stack odegrasz kluczową rolę w tworzeniu aplikacji internetowej, która umożliwi asystentom terapii skuteczne zarządzanie i kontrolowanie działań w ramach naszego wciągającego zestawu VR.
Rola
Jako jako programista full-stack będziesz miał możliwość projektowania, rozwijania i utrzymywania aplikacji internetowej asystenta terapii. Będziesz zaangażowany we wszystkie etapy cyklu życia oprogramowania, od koncepcji architektonicznej po wdrożenie i konserwację. Projekt został już podzielony na wiele etapów, z których każdy został opisany historiami użytkowników i zwizualizowany za pomocą koncepcji projektowych. Twoja rola będzie polegać na ścisłej współpracy z zespołami ds. produktu i backendu, aby zapewnić płynny postęp projektu i utrzymanie wysokich standardów jakości.
Obowiązki
- Projektowanie i wdrażanie przyjaznych dla użytkownika, responsywnych interfejsy internetowe wykorzystujące Angular jako frontend.
- Tworzenie logiki po stronie serwera przy użyciu C# i .NET, zapewniające wysoką wydajność i skalowalność.
- Współpraca z zespołem wielofunkcyjnym obejmującym projektanta, menedżer produktu i inni programiści w celu dostarczania niezawodnych rozwiązań.
- Pisanie czystego, łatwego w utrzymaniu kodu zgodnie z najlepszymi praktykami i standardami kodowania.
- Integracja interfejsów API i usług innych firm w razie potrzeby.
- Rozwiązywanie problemów i debugowanie problemów w całym stosie.
- Przeprowadź dokładne testy i debugowanie, aby identyfikować i rozwiązywać wszelkie problemy lub błędy, zapewniając niezawodną i niezawodną aplikację.
- Optymalizacja aplikacji dla maksymalnej szybkości i skalowalności.
- Uczestnictwo w przeglądach kodu i przekazywanie konstruktywnych informacji zwrotnych innym osobom.
- Bądzenie na bieżąco z pojawiającymi się technologiami i trendami branżowymi.
- Przyczyniaj się do ciągłego doskonalenia procesów i przepływów pracy związanych z rozwojem oprogramowania poprzez aktywne uczestnictwo i dzielenie się spostrzeżeniami.
- Pomoc we wdrażaniu i utrzymaniu aplikacji na serwerach produkcyjnych.
Wymagania
- biegłość w HTML, CSS i JavaScript, z głębokim zrozumieniem zasad programowania.
- biegłość w C# i frameworku .NET, z dobrą znajomością orientacji obiektowej zasady programowania.
- Do tworzenia złożonych i interaktywnych aplikacji wymagane jest doświadczenie w programowaniu front-endu przy użyciu Angular
- Dobra znajomość zasad projektowania responsywnego oraz umiejętność tworzenia elastycznych interfejsów internetowych na wielu urządzeniach
- Znajomość systemu kontroli wersji Bitbucket (lub podobnych narzędzi do współpracy, takich jak GitHub lub GitLab)
- Dogłębne zrozumienie problemów ze zgodnością przeglądarek i technik ich skutecznego rozwiązywania
- Znajomość projektowania i tworzenia interfejsów API RESTful.
- Doświadczenie z technologiami baz danych PostgreSQL.
- Doświadczenie z usługami w chmurze, takimi jak AWS, GCP i/lub Azure, w tym wdrażanie aplikacji i zarządzanie nimi.< /li>
- Udowodniona umiejętność optymalizacji wydajności dzięki zastosowaniu najlepszych praktyk dotr wydajne i szybkie dostarczanie aplikacji
- Doskonałe umiejętności rozwiązywania problemów i zapewniania wysokiej jakości kodu wolnego od błędów
- Efektywne umiejętności komunikacji i współpracy, umożliwiające płynną pracę zespołową i pomyślne wyniki projektów li>
- Ściśle współpracuj z zespołem ds. produktu, aby przekształcać historie użytkowników i koncepcje projektowe w urzekające i wciągające strony internetowe