
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