O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Kogo szukamy Poszukujemy doświadczonego, zmotywowanego i wszechstronnego inżyniera oprogramowania, który może być właścicielem całego cyklu życia oprogramowania - od kodowania i infrastruktury w chmurze po automatyzację i dostarczanie, aby dołączyć do naszego zespołu opracowującego produkt używany przez wiele agencji. Będziesz odgrywać kluczową rolę w projektowaniu, rozwijaniu i utrzymywaniu zarówno usług backendowych, jak i interfejsów frontendowych oraz zarządzaniu naszą infrastrukturą opartą na AWS, zapewniając, że spełnia ona najwyższe standardy jakości i wydajności. Jest to praktyczna rola obejmująca rozwój pełnego stosu, automatyzację DevOps i zarządzanie infrastrukturą chmurową (AWS).
Będziesz raportować do kierownika technicznego, a także odgrywać kluczową rolę w doradzaniu młodszym inżynierom poprzez przeglądy kodu i wskazówki techniczne. Obowiązki Full Stack Development - Projektowanie, tworzenie i utrzymywanie aplikacji: Wdrażanie aplikacji frontendowych przy użyciu React i React Native. - Wdrażaj i utrzymuj usługi backendu przy użyciu Node.js i TypeScript (doświadczenie w NestJS będzie plusem). - Twórz i utrzymuj interfejsy API RESTful, integrując się z usługami AWS, Redis i bazami danych, takimi jak MySQL i DynamoDB. - Przeprowadzaj przeglądy kodu: zapewniaj jakość kodu i dziel się wiedzą z członkami zespołu, aby poprawić ogólną wydajność zespołu. - Debugowanie i rozwiązywanie problemów: Identyfikuj i rozwiązuj defekty oprogramowania i problemy z wydajnością. - Wdrażaj automatyczne testy i ciągłą integrację: Zapewnij niezawodność i stabilność oprogramowania poprzez automatyczne testy i potoki CI/CD. - Dokumentacja: Twórz i dokumentuj projekty techniczne zgodne z wytycznymi architektonicznymi. - Bądź na bieżąco z najnowszymi trendami w branży: stale ucz się i stosuj nowe technologie i najlepsze praktyki, aby udoskonalać nasze produkty. DevOps i dostarczanie oprogramowania - projektuj, automatyzuj i optymalizuj potoki CI/CD za pomocą GitLab, aby zapewnić płynne i niezawodne wydania. - Wdrażaj zautomatyzowane procesy kompilacji, testowania i wdrażania dla wielu środowisk. - Zarządzaj i monitoruj wydania aplikacji, w tym wycofywanie zmian, tworzenie kopii zapasowych i rozwiązywanie problemów. - Stosuj najlepsze praktyki w zakresie jakości kodu, zarządzania konfiguracją i strategii wdrażania.
Infrastruktura i operacje w chmurze - udostępnianie, konfigurowanie i zarządzanie infrastrukturą chmurową (AWS) w celu obsługi aplikacji i usług. - Użyj Terraform dla infrastruktury jako kodu i zautomatyzuj zarządzanie zasobami w chmurze. - Utrzymuj sieć w chmurze, grupy zabezpieczeń, moduły równoważenia obciążenia i inne kluczowe elementy infrastruktury. - Wsparcie operacji związanych z inżynierią niezawodności miejsca (SRE), w tym obserwowalność, monitorowanie i gotowość do odzyskiwania po awarii. - Zapewnij bezpieczeństwo, skalowalność i optymalizację kosztów systemów. Współpraca i przywództwo - bierz udział w dyskusjach na temat architektury systemu i rozwiązań technicznych. - Mentoruj młodszych inżynierów poprzez przeglądy kodu i dzielenie się najlepszymi praktykami. - Współpracuj z menedżerami produktu, zespołami ds. kontroli jakości i zespołami ds. bezpieczeństwa, aby dostarczać niezawodne wydania wysokiej jakości. Wymagane umiejętności i doświadczenie Doświadczenie zawodowe: - Co najmniej 5 lat odpowiedniego doświadczenia na stanowiskach związanych z inżynierią oprogramowania - Co najmniej 2 lata lub więcej odpowiednich ról DevOps lub infrastruktury chmury.
Wiedza techniczna: - Dobra znajomość JavaScript/TypeScript, Node.js i React (i/lub React Native). - Doświadczenie w budowaniu interfejsów API RESTful. - Praktyczne doświadczenie z AWS (Lambda, ECS/EKS, S3, API Gateway, CloudFront). - Znajomość MySQL, DynamoDB, Redis i AWS SQS lub SNS. - Solidne zrozumienie koncepcji i najlepszych praktyk CI/CD. Doświadczenie w następujących narzędziach CI, takich jak produkty GitLab lub podobne narzędzia, będzie dodatkowym atutem. - Znajomość narzędzi do udostępniania/konfiguracji infrastruktury, takich jak Terraform i technologii konteneryzacji, takich jak Docker. - Praktyczna wiedza na temat komponentów konfiguracji hostingu (w tym zapór ogniowych, modułów równoważenia obciążenia, serwerów internetowych, serwerów aplikacji itp.). - Zrozumienie sieci, modułów równoważenia obciążenia i zapór ogniowych w kontekstach chmurowych. - Doświadczenie w pisaniu testów automatycznych i integrowaniu testów z rurociągami dostaw. Dodatkowe (bonus) - Doświadczenie z NestJS lub innymi frameworkami Node.js. - Znajomość mikroserwisów i projektowania systemów rozproszonych. - Znajomość zagadnień związanych z odzyskiwaniem po awarii i planowaniem ciągłości działania. - Wcześniejsze doświadczenie w projektach rządowych lub na skalę korporacyjną.
Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/g46-full-stack-developer-fpt-asia-pacific-pte-ltd
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.