Nightwing

Ingénieur Logiciel 2

Python
Traduction automatique. Consultez l’original.

À propos du poste

Nightwing fournit des services techniquement avancés de cyberdéfense, d'opérations de données, d'intégration de systèmes et de soutien aux missions de renseignement pour relever les défis les plus exigeants de nos clients. Nos capacités comprennent les opérations cyberespace, la cyberdéfense et la résilience, la recherche de vulnérabilités, la surveillance technique omniprésente, le renseignement de données, le soutien au cycle de vie des missions et la modernisation des logiciels. Nightwing apporte des technologies de rupture, de l'agilité et des offres compétitives aux clients des communautés de renseignement, de défense, civiles et commerciales.

L'ingénieur logiciel développe, maintient et améliore des systèmes logiciels complexes et diversifiés (par exemple, analyses intensives en traitement, développement d'algorithmes novateurs, manipulation de très grands ensembles de données, systèmes en temps réel et systèmes d'information de gestion d'entreprise) sur la base des exigences documentées. Travaille individuellement ou en équipe. Examine et teste les composants logiciels pour vérifier leur conformité aux exigences de conception et documente les résultats des tests. Résout les rapports de problèmes logiciels. Utilise les méthodologies de développement et de conception de logiciels appropriées à l'environnement de développement. Fournit des contributions spécifiques aux composants logiciels de la conception du système, y compris les compromis matériel/logiciel, la réutilisation de logiciels, l'utilisation de produits commerciaux sur étagère (COTS)/gouvernementaux sur étagère (GOTS) en remplacement d'un nouveau développement, et l'analyse et la synthèse des exigences du niveau système aux composants logiciels individuels.

L'ingénieur logiciel (SWE) de niveau 2 doit posséder les capacités suivantes :

  1. Analyser les exigences des utilisateurs pour en dériver la conception logicielle et les exigences de performance.
  1. Déboguer les logiciels existants et corriger les défauts.
  1. Fournir des recommandations pour améliorer la documentation et les normes du processus de développement logiciel.
  1. Concevoir et coder de nouveaux logiciels ou modifier des logiciels existants pour ajouter de nouvelles fonctionnalités.
  1. Intégrer les logiciels existants dans des systèmes ou environnements d'exploitation nouveaux ou modifiés.
  1. Développer des requêtes de données simples pour des bases de données ou des référentiels de données existants ou proposés.
  1. Rédiger ou réviser la documentation logicielle et système.
  1. Servir de chef d'équipe au niveau approprié au processus de développement logiciel utilisé dans un projet particulier.
  1. Concevoir ou implémenter des interfaces/requêtes complexes de bases de données ou de référentiels de données.
  1. Développer ou implémenter des algorithmes pour répondre ou dépasser les normes de performance et fonctionnelles du système.
  1. Assister au développement et à l'exécution de procédures de test pour les composants logiciels.
  1. Développer des solutions logicielles en analysant les normes de performance système, en consultant les utilisateurs ou les ingénieurs système ; analyser le flux système, l'utilisation des données et les processus de travail ; et enquêter sur les domaines problématiques.
  1. Modifier les logiciels existants pour corriger les erreurs, s'adapter à du nouveau matériel ou améliorer leurs performances.
  1. Concevoir, développer et modifier des systèmes logiciels, en utilisant l'analyse scientifique et des modèles mathématiques pour prédire et mesurer les résultats et les conséquences de la conception.
  1. Concevoir ou implémenter des algorithmes complexes nécessitant le respect de contraintes strictes de synchronisation, de ressources système ou d'interface ; effectuer un contrôle qualité sur les produits de l'équipe.
  1. Mettre en œuvre des recommandations pour améliorer la documentation et les normes du processus de développement logiciel.
  1. Superviser une ou plusieurs équipes de développement logiciel et s'assurer que le travail est terminé conformément aux contraintes du processus de développement logiciel utilisé dans un projet particulier.
  1. Conférer avec les ingénieurs système et les ingénieurs matériels pour dériver les exigences logicielles et obtenir des informations sur les limitations et capacités du projet, les exigences de performance et les interfaces.
  1. Coordonner l'installation du système logiciel et surveiller le fonctionnement de l'équipement pour s'assurer que les spécifications opérationnelles sont respectées.

Requis

** Une habilitation TS/SCI avec Polygraphique active est requise. **

  1. TS/SCI avec polygraphique actuel.
  1. Huit (8) années d'expérience en tant qu'ingénieur logiciel (SWE) sur des programmes et contrats de portée, type et complexité similaires. Un diplôme de Bachelor en informatique ou dans une discipline connexe d'un collège ou d'une université accrédité. Quatre (4) années d'expérience SWE supplémentaires sur des projets avec des processus logiciels similaires peuvent remplacer un diplôme de Bachelor.

Souhaitable

  1. Trois (3) années d'expérience dans un environnement CNO.
  1. Un (1) an d'expérience en codage en Python.
  1. Trois (3) années d'expérience en conception d'interface Web utilisateur et développement d'utilisabilité.
  1. Cinq (5) années d'expérience en développement d'interfaces de bases de données et de référentiels logiciels.

Éligibilité à la prime de parrainage d'employé

Cette offre est éligible à une prime de parrainage d'employé. TOUTES les conditions d'éligibilité doivent être remplies pour recevoir la prime de parrainage. Le salaire associé à ce poste (de 99 000 $ à 206 000 $) est proportionnel aux qualifications du candidat sélectionné, aux années d'expérience pertinente et au niveau d'expertise démontré. La rémunération sera déterminée sur la base de ces facteurs pour assurer l'alignement avec les compétences, les responsabilités et les normes du marché. Nightwing propose une couverture d'assurance médicale, vision et dentaire en plus d'un plan 401k, PTO, jours fériés et assurances supplémentaires. #NWTBSWE2

Nightwing est un employeur qui souscrit au principe de l'égalité des chances et de l'action positive. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, couleur, religion, sexe, orientation sexuelle, identité de genre, origine nationale, handicap ou statut de vétéran, âge ou toute autre classe protégée par le gouvernement fédéral.

Salaire et avantages sociaux

Le salaire associé à ce poste (de 99 000 $ à 206 000 $) est proportionnel aux qualifications du candidat sélectionné, aux années d'expérience pertinente et au niveau d'expertise démontré. La rémunération sera déterminée sur la base de ces facteurs pour assurer l'alignement avec les compétences, les responsabilités et les normes du marché.

Nightwing propose une couverture d'assurance médicale, vision et dentaire en plus d'un plan 401k, PTO, jours fériés et assurances supplémentaires.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter