C. Mack Solutions
C. Mack Solutions
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.

Opis

  • 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