
C. Mack Solutions to niewielka firma świadcząca usługi technologiczne i inżynieryjne na rzecz organizacji sektora publicznego i obronnego. Firma zajmuje się zwinnym tworzeniem oprogramowania, transformacją zwinną oraz realizacją techniczną projektów. Założona w 2005 roku, współpracuje z agencjami rządowymi, w tym z Departamentem Bezpieczeństwa Wewnętrznego Stanów Zjednoczonych oraz Służbą Celną i Ochrony Granic Stanów Zjednoczonych, aby modernizować aplikacje o kluczowym znaczeniu dla realizacji misji i wdrażać praktyki SAFe Agile. Procesy firmy są certyfikowane zgodnie z normą ISO 9001, co wspiera stałą jakość, a dostęp do rządowych instrumentów kontraktowych umożliwia budowanie długoterminowych relacji z klientami i realizację złożonych programów sektora publicznego.
Starszy architekt produktu — Ashburn, Wirginia, praca hybrydowa
C. Mack Solutions poszukuje architekta produktu do tworzenia skalowalnych systemów chmurowych i mikrousług dla programów federalnych. Osoba na tym stanowisku będzie kierować architekturą Agile, integracją DevSecOps, wdrażaniem chmury oraz międzyfunkcyjnym dostarczaniem oprogramowania.
150 000 $ – 175 000 $ / rok
HybrydowoPełny etatSeniorLeadWymagany Język: angielskiArchitektOpis
- Definiowanie i wdrażanie architektur produktów zapewniających skalowalność, wydajność i niezawodność
- Tworzenie nowych narzędzi, metod pracy nad oprogramowaniem i strategii testowania
- Utrzymywanie wiedzy o architekturze na poziomie przedsiębiorstwa i programów
- Współpraca z analitykami biznesowymi w celu przekładania potrzeb na praktyczne rozwiązania zgodne z wymaganiami
- Kierowanie pracą techniczną podczas ceremonii Agile i prezentacji platformy
- Współpraca z zespołami SecDevOps przy przenoszeniu aplikacji do infrastruktury chmurowej
- Promowanie skutecznych rozwiązań i pomaganie zespołom w przekształcaniu historyjek w konkretne zadania
- Wspieranie programistów i testerów poprzez zachęcanie do otwartego omawiania pytań i problemów
- Rozwijanie kompetencji technicznych przez mentoring, coaching i wzajemne przeglądy
- Projektowanie rozwiązań dla wielodostępnych środowisk chmurowych
- Ocena ryzyk i możliwości architektonicznych, wymagań zgodności oraz zgłaszanych problemów
- Udział w ceremoniach Agile, pracy z artefaktami, testach, prezentacjach, retrospektywach i wydaniach
- Analizowanie wyników przeglądów cyberbezpieczeństwa i analizy statycznej w celu określania działań naprawczych i podnoszenia jakości oprogramowania
- Tworzenie i utrzymywanie dokumentacji technicznej, diagramów architektury oraz zapisów projektowych
- Przekładanie wysokopoziomowych wymagań biznesowych na zadania dla programistów i testerów
- Opracowywanie projektów technicznych opartych na standardach i dzielenie ich na jednostki pracy zespołów
- Potwierdzanie pełnego pokrycia wymagań wspólnie z analitykami biznesowymi
- Tworzenie etapowych planów wdrożenia produkcyjnego uwzględniających wycofanie starszych systemów
- Nadzorowanie implementacji, przegląd pull requestów, weryfikowanie pokrycia testami, dbanie o jakość kodu, mentoring programistów, usuwanie blokad i prezentowanie produktów interesariuszom
- Wykonywanie projektowania systemów, tworzenia oprogramowania, integracji i projektowania aplikacji
- Modernizowanie starszych aplikacji przez migrację do mikrousług hostowanych w chmurze
- Identyfikowanie pojawiających się problemów i opracowywanie działań korygujących
- Współpraca z programistami, kierownikami programów, testerami, specjalistami UI/UX i inżynierami wsparcia produkcyjnego nad iteracyjnymi rozwiązaniami technicznymi
Wymagania
- Miejsce zamieszkania w rejonie Dystryktu Kolumbii, Marylandu lub Wirginii
- Obywatelstwo Stanów Zjednoczonych
- Możliwość uzyskania poświadczenia bezpieczeństwa CBP/DHS Public Trust
- Co najmniej 10 lat łącznego doświadczenia w tworzeniu oprogramowania
- Praktyczne doświadczenie w programowaniu, wzorcach projektowych oprogramowania i architekturze na stanowisku architekta oprogramowania, lidera technicznego lub starszego programisty
- Stopień licencjata z informatyki, inżynierii oprogramowania lub pokrewnej dziedziny
- Zaawansowane doświadczenie z TypeScript, Postgres SQL, Postgres Streams, Gemini AI, WebRTC i oprogramowaniem geoprzestrzennym, obejmujące projektowanie i praktyczną implementację
- Zaawansowana znajomość wzorców projektowych, programowania obiektowego i metod projektowania oprogramowania
- Doświadczenie w pracy w zespołach i grupach międzyfunkcyjnych
- Znajomość praktyk Agile, Scrum, Waterfall lub DevOps
- Zaawansowane rozumienie architektur klient-serwer, mikrousługowych, sterowanych zdarzeniami lub warstwowych
- Doświadczenie z platformami chmurowymi, w tym AWS lub Google Cloud
- Rozumienie systemów rozproszonych, skalowalności, odporności na awarie i spójności danych
- Doświadczenie w projektowaniu, budowaniu i integrowaniu bezpiecznych interfejsów RESTful API
- Doświadczenie z relacyjnymi bazami danych, modelowaniem danych i praktykami przechowywania danych
- Biegłość w profilowaniu, benchmarkingu i optymalizacji kodu
- Doświadczenie w zarządzaniu linią bazową, scalaniu zmian i kontroli wersji
- Rozumienie podatności oprogramowania i metod ich ograniczania
- Praktyczne doświadczenie programistyczne z AWS, Java, Spring, Spring Boot, React, PostgreSQL, JavaScript, HTML, HTTP, CSS i Kendo UI
- Doświadczenie w praktykach DevOps i narzędziach CI/CD, takich jak Harness, Jenkins i GitLab
- Bardzo dobra znajomość Dockera i Kubernetes
- Gotowość do pracy hybrydowej z obecnością na miejscu 1–2 dni w tygodniu w Ashburn w Wirginii
- Opcjonalnie certyfikat AWS Certified Solutions Architect lub Google Cloud Professional Cloud Architect
- Doskonałe umiejętności komunikacji pisemnej i ustnej
- Gotowość do śledzenia zmian w branży, nowych technologii i najlepszych praktyk
- Silne umiejętności techniczne, diagnostyczne, rozwiązywania problemów i usuwania usterek
- Silne umiejętności rozwiązywania problemów
Benefity
- Ubezpieczenie medyczne, stomatologiczne i okulistyczne
- Plany oszczędności emerytalnych
- Płatny czas wolny
- Dodatkowe programy