O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
TBIPS Kategoria: A.1 Ilość: 7 zasobów Okres umowy: jak najszybciej - marzec 2029 r. (+ opcja 1 rok do 2030 r.) Lokalizacja: ZDALNE Wymagane poświadczenie bezpieczeństwa: SECRET Szacunkowa liczba dni: 220 dni na zasób (okres początkowy) Informacje o zaangażowaniu Siedmiu architektów aplikacji/oprogramowania (programistów) utworzy główny zespół dostarczający trzy cyfrowe produkty TC z zakresu bezpieczeństwa morskiego. Pracując w środowisku Agile SDLC, zasoby będą projektować, rozwijać, testować i utrzymywać złożone rozwiązania programowe, w tym integracje API, komponenty front-end, platformy baz danych i konfiguracje potoków CI/CD.
Cały rozwój musi być zgodny ze standardami cyfrowymi GoC i polityką Rady Skarbu. Kluczowe obowiązki Kluczowe obowiązki Zwinne dostarczanie i współpraca - Współpraca z zespołem programistów Agile w celu wdrażania, dostosowywania i integrowania systemów komputerowych przy użyciu metodologii Agile SDLC lub Design Thinking - Uczestniczenie we wszystkich ceremoniach Agile: codzienne stand-upy, planowanie sprintów, przeglądy sprintów i retrospektywy - Dostarczanie przyrostowych ulepszeń oprogramowania na koniec każdego sprint - Uczestnictwo w retrospektywach zespołowych w celu oceny i udoskonalenia bieżących procesów, narzędzi, współpracy i komunikacji - Dzielenie się wiedzą poprzez przeglądy kodu, programowanie w parach i dokumentację wewnętrzną Analiza wymagań i architektura - Przeprowadzanie analizy wymagań biznesowych i technicznych w celu określenia potrzeb systemu i rozwiązania - Zbieranie wkładu interesariuszy, definiowanie celów oraz identyfikowanie stosu technologii i architektury systemu - Współpraca z interesariuszami w celu analizy wymagań, przeglądu projektów i oceny wykonalności technicznej - Uczestniczenie w sesjach dotyczących wymagań użytkowników, projektowania architektury, rozwiązywania problemów i prototypowania z Właścicielem Produktu i zespół programistów Tworzenie aplikacji - analizowanie, projektowanie, rozwijanie, modyfikowanie, testowanie, rozwiązywanie problemów i utrzymywanie wysoce złożonych rozwiązań programowych przy użyciu technologii obejmujących: VB.NET, C#, Azure SQL Server, Power BI, SQL Server Management Studio, SQL Server SSIS i Azure Data Factory - Wdrażanie uwierzytelniania, autoryzacji, interfejsów API i integracji innych firm zapewniających bezpieczeństwo i łatwość konserwacji - Tworzenie komponentów front-end przy użyciu HTML/CSS/JavaScript; wdrażać logikę po stronie serwera, interfejsy API i integrację z bazami danych - Optymalizować wydajność aplikacji, bezpieczeństwo i łatwość konserwacji, stosując się do najlepszych praktyk - Przeprowadzać przeglądy kodu i projektu; zapewnia zgodność ze standardami kodowania i przeprowadza niezbędną refaktoryzację - Łączy żądania ściągnięcia z elementami pracy DevOps w celu zapewnienia identyfikowalności Testowanie i zapewnianie jakości - Przeprowadzanie testów jednostkowych, integracyjnych, systemowych i akceptacyjnych użytkownika (UAT) w celu sprawdzenia funkcjonalności, niezawodności i wydajności - Naprawianie błędów i udoskonalanie funkcji w oparciu o opinie interesariuszy - Przeprowadzanie przeglądów kodu i projektu zapewniających zgodność ze standardami kodowania GoC - Tworzenie automatycznych skryptów testowych do testów regresyjnych (np. Selenium, Playwright) - Pomoc w audytach technicznych w celu oceny całego oprogramowania jakość i wydajność Wdrożenie i DevOps - konfiguracja potoków wdrażania (CI/CD); skonfiguruj środowiska testowe i produkcyjne - Zarządzaj procesami wdrażania; ustanowić procedury wycofywania i odzyskiwania, aby zapewnić stabilność systemu po wdrożeniu - Tworzenie skryptów wdrażania i narzędzi do automatycznego wdrażania - Polecanie, planowanie i wykonywanie ulepszeń i aktualizacji oprogramowania w wielu środowiskach Dokumentacja i transfer wiedzy - Opracowywanie i aktualizowanie dokumentacji technicznej, w tym dokumentacji API, diagramów architektury systemu i podręczników użytkownika - Prowadzenie sesji transferu wiedzy i tworzenie materiałów szkoleniowych dla wewnętrznych zespołów TC - Trenowanie i mentorowanie członków zespołu w celu zwiększenia ich wiedzy technicznej i zrozumienia bazy kodu Elementy dostarczane obejmują: Dokumentację wymagań biznesowych i technicznych, historie użytkowników i akceptację kryteria, diagramy architektury systemu, opracowany i przetestowany kod aplikacji (VB.NET, C#, SQL, Azure Data Factory), funkcjonalne interfejsy API i integracje innych firm, funkcje uwierzytelniania/autoryzacji, przypadki testowe jednostkowe/integracyjne/systemowe, automatyczne skrypty testowe, konfiguracje potoków CI/CD, skrypty wdrożeniowe, dokumentacja środowiska deweloperskiego/ACC/produkcyjnego, dokumentacja procedur wycofywania/odzyskiwania, listy kontrolne wdrożenia i uwagi do wersji oraz specyfikacje API/przewodniki po konfiguracji.Kwalifikacje obowiązkowe Kandydaci muszą wykazać się doświadczeniem jako architekt aplikacji/oprogramowania A.1, poziom 3 i podać dwa (2) przykłady projektów w ciągu ostatnich siedmiu (7) lat, w których pomyślnie wykonali WSZYSTKIE z poniższych czynności: - rozwój API i integracja z platformami baz danych i architekturą infrastruktury w projektach IM/IT - praca w środowisku Agile (sprint/myślenie projektowe, współpraca i praca zespołowa) - rozwój i wdrażanie oprogramowania - w szczególności SQL, C#, VB.NET; Interfejsy API i migracje stron trzecich; Rozwój front-endu (HTML/CSS/JavaScript); Rozwój zaplecza (logika po stronie serwera, interfejsy API i integracja baz danych); oraz jakość kodu i testy techniczne - Zarządzanie danymi i wywiad biznesowy W przypadku każdego przykładowego projektu życiorys musi wyraźnie określać: (i) nazwę organizacji klienta, (ii) daty i czas trwania zaangażowania (początek i koniec miesiąca/roku) oraz (iii) tytuł projektu i opis zakresu usług przedstawiających powyższe zadania.
MRC2 - Wykształcenie: Kandydaci muszą posiadać wykształcenie policealne, dyplom lub certyfikat w dziedzinie informatyki lub inżynierii oprogramowania wydany przez uznaną instytucję kanadyjską (wg CICIC). Należy dostarczyć kopię dokumentu potwierdzającego kwalifikacje. Język: biegła znajomość języka angielskiego (w mowie i piśmie); musi komunikować się bez pomocy i przy minimalnej liczbie błędów. Środowisko techniczne VB.NET, C#, Azure SQL Server, Power BI, SQL Server Management Studio (SSMS), SQL Server SSIS, Azure Data Factory, HTML5/CSS3/JavaScript, ASP.NET, Blazor, RESTful API, Entity Framework Core, Azure API Management, JSON, Microsoft DevOps (płyty, repozytoria, potoki), Git/GitHub Advanced Security, Azure (Active Directory, App Service, Functions, Key Vault, Logic Apps, Service Bus, Blob Storage, Entra, Container Registry), Microsoft Power Platform (Power Apps, Power Automate, Model Driven Apps, Power BI, Dataverse), Oracle DB, PostgreSQL, Azure Cosmos DB, Microsoft 365.
Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/application-software-architect-level-3-software-developer-orangutech