Mission Technologies, a division of HII
Mission Technologies, a division of HII
5001 – 10 000 Pracownicy
DoradztwoLogistykaProdukcja
Mission Technologies, oddział HII, opracowuje i dostarcza zaawansowane technologie na potrzeby bezpieczeństwa narodowego i operacji wojskowych. Jego działalność obejmuje operacje cybernetyczne i kosmiczne, zaawansowane technologie wojskowe oraz zintegrowane systemy wspierające siły powietrzne, lądowe i morskie. Organizacja wykorzystuje również sztuczną inteligencję oraz rozwiązania C5ISR, aby wzmacniać działania amerykańskich sił zbrojnych i umożliwiać koordynację w wielu obszarach. Dzięki aktywności związanej z produkcją, doradztwem i logistyką Mission Technologies oferuje osobom poszukującym pracy możliwość rozwoju na styku inżynierii, technologii obronnych i wsparcia operacyjnego.

Programista webowy (inżynier oprogramowania 3) — Port Hueneme, Kalifornia

Twórz i modernizuj bezpieczne aplikacje internetowe wspierające klientów HII z sektora obrony morskiej w stacjonarnej roli w Port Hueneme. Rozwijaj interfejsy API, bazy danych, wdrożenia chmurowe i oprogramowanie korporacyjne w całym cyklu życia aplikacji.

Opis

  • Tworzyć, utrzymywać, modernizować i rozwijać aplikacje internetowe oraz powiązane usługi dla NSWC PHD
  • Projektować, testować, diagnozować, wdrażać i utrzymywać aplikacje spełniające potrzeby biznesowe i misyjne klientów
  • Przekładać wymagania na rozwiązania techniczne we współpracy z klientami, interesariuszami, analitykami biznesowymi i zespołami technicznymi
  • Tworzyć responsywne, funkcjonalne i przyjazne dla użytkownika interfejsy internetowe
  • Budować i utrzymywać frontendowe oraz backendowe komponenty aplikacji
  • Tworzyć czysty, bezpieczny, wielokrotnego użytku i łatwy w utrzymaniu kod
  • Tworzyć aplikacje serwerowe w językach C#, .NET, Java, Python, JavaScript/Node.js lub podobnych technologiach
  • Budować, wykorzystywać i utrzymywać interfejsy REST API, usługi internetowe oraz integracje korporacyjne
  • Pracować z Microsoft SQL Server i relacyjnymi bazami danych, w tym z zapytaniami, procedurami składowanymi, dostępem do danych i integracją aplikacji
  • Badać i usuwać defekty aplikacji, problemy z wydajnością oraz problemy produkcyjne za pomocą testów i debugowania
  • Uczestniczyć w projektowaniu aplikacji, przeglądach kodu, testowaniu, zarządzaniu konfiguracją i wydaniach
  • Korzystać z Git, GitHub i platform współpracy przy tworzeniu oprogramowania
  • Wspierać procesy automatycznego budowania, testowania, wdrażania, CI/CD i DevSecOps
  • Współpracować z zespołami cyberbezpieczeństwa w zakresie bezpiecznego kodowania, usuwania podatności, skanów bezpieczeństwa, poprawek i zgodności
  • Tworzyć i utrzymywać dokumentację techniczną oraz dokumentację dla użytkowników końcowych
  • Łączyć aplikacje z bazami danych, interfejsami API, usługami uwierzytelniania, źródłami danych i możliwościami korporacyjnymi
  • Monitorować i diagnozować dostępność, wydajność, pojemność i niezawodność aplikacji
  • Uczestniczyć w całym cyklu życia tworzenia oprogramowania oraz inicjatywach ciągłego doskonalenia
  • Jasno wyjaśniać informacje techniczne interesariuszom technicznym i nietechnicznym
  • Współpracować ponad podziałami technicznymi, aby spełniać wymagania klientów i misji

Wymagania

  • Pięć lat odpowiedniego doświadczenia z pokrewnym tytułem licencjata, trzy lata z pokrewnym tytułem magistra, brak wcześniejszego doświadczenia z pokrewnym stopniem doktora lub doktora prawa albo dziewięć lat z dyplomem szkoły średniej lub jego odpowiednikiem
  • Wymagane jest obywatelstwo USA
  • Aktualne poświadczenie bezpieczeństwa Secret, które można utrzymać
  • Aktualny certyfikat CompTIA Security+, który można utrzymać
  • Doświadczenie z HTML5, CSS3, JavaScript i TypeScript
  • Doświadczenie z C#, .NET i ASP.NET
  • Doświadczenie z React, Angular, Vue.js lub porównywalnymi frameworkami frontendowymi
  • Doświadczenie z Javą, Pythonem, Node.js lub porównywalnymi technologiami backendowymi
  • Doświadczenie w tworzeniu i integrowaniu interfejsów REST API oraz usług internetowych
  • Biegłość w Git, GitHub i praktykach kontroli źródła
  • Doświadczenie w korzystaniu z Visual Studio i/lub Visual Studio Code
  • Doświadczenie z Microsoft Azure lub porównywalną platformą chmurową
  • Doświadczenie z Azure App Service lub porównywalnymi technologiami hostingu aplikacji
  • Doświadczenie z potokami CI/CD i automatycznym wdrażaniem oprogramowania
  • Doświadczenie z GitHub Actions lub porównywalnymi narzędziami automatyzacji
  • Znajomość technologii uwierzytelniania i autoryzacji
  • Znajomość bezpiecznego tworzenia oprogramowania i bezpieczeństwa aplikacji
  • Doświadczenie z metodykami zwinnego tworzenia oprogramowania
  • Doświadczenie w modernizacji aplikacji i migracji starszych aplikacji
  • Umiejętność diagnozowania i wspierania aplikacji w produkcyjnych środowiskach korporacyjnych
  • Preferowane: tytuł licencjata w dziedzinie inżynierii komputerowej, elektrotechniki, elektroniki lub matematyki ze specjalizacją w informatyce
  • Preferowane: co najmniej pięć lat doświadczenia zawodowego w projektowaniu komputerów, tworzeniu oprogramowania, sieciach komputerowych lub ściśle powiązanej pracy technicznej
  • Ostrość wzroku i sprawność manualna wystarczające do wykonywania wymagań rodziny stanowisk inżyniera oprogramowania
  • Zdolność fizyczna wystarczająca do wykonywania wymagań rodziny stanowisk inżyniera oprogramowania

Benefity

  • Opcje ubezpieczenia medycznego, stomatologicznego i okulistycznego
  • Zasoby wspierające dobre samopoczucie
  • Programy pomocy pracownikom
  • Opcje planu oszczędnościowego 401(k)
  • Narzędzia planowania finansowego
  • Ubezpieczenie na życie
  • Rabaty pracownicze
  • Płatne święta i płatny czas wolny
  • Zwrot kosztów czesnego
  • Stypendia na edukację wczesnodziecięcą i policealną
  • W przypadku kwalifikujących się stanowisk może być dostępny okazjonalny bonus lub inne niestałe wynagrodzenie
  • Programy edukacyjne i szkoleniowe wspierające stały rozwój kariery