Start-up RoleA z Londynu, który jest na wczesnym etapie, poszukuje programisty zaplecza (w pełni zdalnego), który weźmie udział we wszystkich cyklach rozwoju oprogramowania, od koncepcji po produkcję. Rola polega na pracy nad budowaniem platformy internetowej. Będziesz współpracować z założycielem, który ma doświadczenie w inżynierii oprogramowania i programistą Front-End. Ważne jest, abyś czuł się komfortowo pracując indywidualnie przy minimalnych wskazówkach. Nasz stos technologii: Backend: Ja
Start-up RoleA z Londynu, który jest na wczesnym etapie, poszukuje programisty zaplecza (w pełni zdalnego), który weźmie udział we wszystkich cyklach rozwoju oprogramowania, od koncepcji po produkcję. Rola polega na pracy nad budowaniem platformy internetowej. Będziesz współpracować z założycielem, który ma doświadczenie w inżynierii oprogramowania i programistą Front-End. Ważne jest, abyś czuł się komfortowo pracując indywidualnie przy minimalnych wskazówkach. Nasz stos technologii: Backend: JavaScript, NodeJs, Express JS, WebSocket, MySQL, Docker, Bash, python, nyc, E2E (Cypress), AWS, Twilio SDK, Zoom SDK, StripeResponsibilitiesProjektowanie, tworzenie i utrzymywanie aplikacji serwerowych z wykorzystaniem frameworków Node.js i Express.js. Obejmuje to pisanie logiki po stronie serwera, interfejsów API i tras do obsługi przetwarzania danych, uwierzytelniania i logiki biznesowej. Integracja MySQL z aplikacją Node.js i Express.js. Obejmuje to tworzenie schematów baz danych, wykonywanie operacji CRUD (tworzenie, odczytywanie, aktualizowanie, usuwanie) i optymalizację zapytań do bazy danych w celu wydajnego wyszukiwania danych. Tworzenie interfejsów API RESTful w celu udostępniania klientom funkcjonalności i danych. Wiąże się to z definiowaniem punktów końcowych API, obsługą żądań i odpowiedzi HTTP oraz wdrażaniem walidacji danych i obsługi błędów. Wdrożenie mechanizmów uwierzytelniania i autoryzacji użytkowników w Twojej aplikacji. Obejmuje to stosowanie technik takich jak JWT (tokeny internetowe JSON) lub uwierzytelnianie oparte na sesjach, zarządzanie rolami i uprawnieniami użytkowników oraz zabezpieczanie punktów końcowych API. Poznaj wymagania i wdrażaj nowe funkcje lub ulepszenia. Może to obejmować integrację interfejsów API, wdrożenie zarządzania danymi i synchronizację oraz zapewnienie optymalnej wydajności na różnych urządzeniach. Identyfikowanie i rozwiązywanie problemów technicznych, błędów i wąskich gardeł wydajności w aplikacji. Wymaga to analizowania i debugowania kodu, przeprowadzania testów i zapewnienia jakości oraz zapewnienia płynnego działania aplikacji. Używania systemów kontroli wersji, takich jak Git, do zarządzania repozytoriami kodu. Obejmuje to rozgałęzianie, łączenie i rozwiązywanie konfliktów w celu zapewnienia sprawnej współpracy. Opracowuje dokumentację , schematy blokowe, układy, diagramy, wykresy, komentarze do kodu i czysty kod do wyjaśniania i pokazywania rozwiązań. Przeprowadzanie testów jednostkowych i testów integracyjnych w celu zapewnienia niezawodności i stabilności aplikacji. Obejmuje to pisanie przypadków testowych, przeprowadzanie automatyzacji testów i pracę nad rozwiązaniem wszelkich zidentyfikowanych problemów. Udział we wdrażaniu oprogramowania, w tym zarządzanie zasobami w ostatecznym terminie biznesowym AWSMeet. Wymagania Licencjat z informatyki lub dziedzin pokrewnych. Ponad 7 lat doświadczenia w programowaniu. Biegła znajomość języka angielskiego. Dobre zrozumienie podstaw informatyki, takich jak OOP, Struktury danych, Wzorce projektoweDoświadczenie z WebSocketDoskonała znajomość TypeScript i JavaScriptDoświadczenie z konteneryzacją (Docker)Doświadczenie z relacyjnymi bazami danych (np. MySQL) Doświadczenie w programowaniu po stronie serwera (NodeJs i ExpressJs) Biegłość w pisaniu profesjonalnego, jasnego, czytelnego, zrozumiałego i dobrze przetestowanego kodu Dobre umiejętności komunikacji werbalnej i pisemnej umożliwiające interakcję z zewnętrznymi i wewnętrznymi interesariuszami projektu Umiejętności debugowania technicznego w celu znalezienia przyczyn wszelkich problemówDoświadczeniew korzystaniu z metodologii testowania oprogramowania, w tym testów jednostkowych, testów integracyjnych, testów systemowych i testowania podatności oraz narzędzi i narzędziDoświadczenie w programowaniu Agile Znajomość platformy chmurowej AWS (preferowane EC2, ELB, RDS, IAM, API Gateway, Route 53, S3).Doświadczenie w projektowaniu, budowaniu i utrzymywanie najlepszych praktyk kontroli wersji RESTful APIs przy użyciu Git. Znajomość administracji Linux/Unix. Znajomość Zoom SDK i StripeNice to HaveDoświadczenie z aplikacjami do planowania czasu, rezerwacji i planowaniaDoświadczenie z aplikacją do połączeń wideoDoświadczenie z aplikacją do płatności onlineDoświadczenie z aplikacją wielojęzycznąDoświadczenie w tworzeniu wieloplatformowych aplikacji mobilnychDoświadczenie z produktami Atlassian, takimi jak JIRA i ConfluenceKorzyści100% zdalneMiesięczne wynagrodzenie DOE: 1000 - 2000 USDKontrakt40 godzin / tydzień (pełny etat)Początkowe Umowa na 3 miesiące
Pokaż więcej
Pokaż mniej
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія і Інформаційні технології
Галузі
Otwórz