Typ pracy: Pełny etat/Zdalna
Lokalizacja: Kanada, ON
< p>
Opis stanowiska:
Jako główny programista Full Stack przejmiesz rolę lidera w kształtowaniu naszego krajobrazu technologicznego . Stanowisko to obejmuje projektowanie, rozwój i utrzymanie skalowalnych aplikacji z wykorzystaniem najnowszych technologii Angular, Node.js, MongoDB i AWS, a także nadzorowanie rozwoju aplikacji mobilnych i integracji Salesforce. Twoje przywództwo będzie miało kluczowe znaczenie w kierowaniu naszym przejściem przez aktualizacje Angular i Node.js, proponowaniu rozwiązań architektonicznych i wdrażaniu nowoczesnych praktyk oprogramowania zarówno w rozwoju front-endu, jak i backendu.
Zadania:
- Kierowanie rozwojem wysokiej jakości aplikacji internetowych i mobilnych przy użyciu Angular, Node.js, Express.js/Nest.js, MongoDB i AWS .
- Nadzoruj aktualizacje wersji Angular i zapewniaj kompatybilność wszystkich części stosu.
- Zarządzaj i optymalizuj integrację z Salesforce, aby zapewnić wydajny i efektywny przepływ danych.
- Stosuj najlepsze praktyki w zakresie tworzenia oprogramowania, w tym CI/CD, testy jednostkowe i recenzje kodu.
- Współpracuj z różnymi zespołami i interesariuszami, aby udoskonalać wymagania i dostarczać rozwiązania spełniające potrzeby biznesowe.
- Rozwiązuj problemy z wydajnością aplikacji i optymalizuj rozwiązania w celu uzyskania większej wydajności.
- Bądź mentorem i kieruj zespołem programistów, zapewniając wskazówki techniczne i wspierając środowisko współpracy.
- Proponuj i wdrażaj rozwiązania architektoniczne w celu ulepszenia obecnych projektowania i przepływów pracy, zapewniając skalowalność, łatwość konserwacji i wydajność.
- Przyczyń się do ciągłego doskonalenia naszych procesów programistycznych.
- Odgrywaj kluczową rolę w decyzjach architektonicznych i ogólnym kierunku technicznym projektów.
Wymagane umiejętności i kwalifikacje:
Pożądane umiejętności miękkie:
- Udowodnione zdolności przywódcze dzięki doświadczeniu w mentoringu i przewodzeniu członkom zespołu.
- Doskonałe umiejętności komunikacji pisemnej i ustnej.
- Silny azdolności analitycznego i krytycznego myślenia.
- Wysoka zdolność adaptacji i reagowania na wyzwania techniczne i biznesowe.
- Umiejętność formułowania i wdrażania jasnej wizji dla zespołu programistów.