Esri
AeroVironment
Ingénieur Logiciel Senior
Description du poste
Type de contrat
Permanent
Fourchette de salaire : $215,000 – $230,000
La fourchette de rémunération pour ce niveau de poste est une indication générale seulement et non une garantie de rémunération ou de salaire. La détermination de la rémunération ou du salaire officiel dépend de plusieurs facteurs, notamment, mais sans s'y limiter, le niveau du poste, les responsabilités du poste, la situation géographique, l'étendue de l'expérience professionnelle pertinente, le parcours éducatif, les certifications, l'abordabilité spécifique au contrat, les exigences organisationnelles, l'alignement avec l'équité interne locale ainsi qu'avec les données du marché.
Nous vous encourageons également à consulter notre site Web d'entreprise à l'adresse avinc.com pour en savoir plus sur nous.
Candidatures par des professionnels uniquement. AUCUNE agence s'il vous plaît.
Nous sommes fiers d'être un employeur EEO/AA (Equal Opportunity Employer), y compris pour les personnes handicapées/les vétérans. AeroVironment, Inc. est un employeur qui respecte l'égalité des chances (EEO) et accueille tous les candidats qualifiés. Les candidats qualifiés recevront une considération juste et impartiale sans égard à la race, au sexe, à la couleur, à la religion, à l'origine nationale, à l'âge, au handicap, au statut de vétéran protégé, aux données génétiques, à l'orientation sexuelle, à l'identité de genre ou à tout autre statut légalement protégé.
Résumé du poste
Le rôle principal de l'Ingénieur Logiciel Full-Stack est de concevoir, développer et livrer des applications full-stack modernes qui résolvent des défis opérationnels complexes. Ce rôle se concentre sur la création d'applications évolutives avec des interfaces utilisateur soignées et intuitives, tout en prenant en charge le prototypage rapide et le développement itératif.
Vous travaillerez au sein d'une petite équipe d'ingénierie à fort impact où vous aiderez à transformer des idées du concept au prototype fonctionnel en cycles de développement courts et itératifs. Ce rôle est idéal pour quelqu'un qui aime résoudre des problèmes difficiles à travers le full stack et qui souhaite avoir un impact direct sur la manière dont les logiciels de mission sont conçus, développés et livrés.
Responsabilités du poste *
- Concevoir, développer, maintenir et améliorer des applications logicielles full-stack complexes basées sur les exigences documentées *
- Implémenter des fonctionnalités de bout en bout, couvrant les interfaces utilisateur, les services backend, les APIs et les bases de données *
- Appliquer des pratiques modernes d'ingénierie logicielle, y compris le contrôle de version, les revues de code, les tests automatisés et les pipelines CI/CD *
- Construire et exécuter des simulations et des bancs d'essai dans les environnements de développement et de test *
- Développer des interfaces utilisateur intuitives et réactives en utilisant des frameworks UI modernes et des composants réutilisables *
- S'assurer que les applications respectent les principes UI/UX établis, les normes d'accessibilité et les guides de style organisationnels *
- Tester et valider les interfaces utilisateur sur les navigateurs et plateformes pris en charge *
- Déboguer et dépanner les applications full-stack, en effectuant une analyse des causes profondes et en mettant en œuvre des solutions à long terme *
- Améliorer continuellement les performances, la convivialité, l'évolutivité et l'expérience utilisateur globale des applications *
- Participer aux revues de code tout en contribuant aux meilleures pratiques d'ingénierie et aux normes de développement partagées *
- Collaborer étroitement avec les propriétaires de produits, les concepteurs et les ingénieurs logiciels pour affiner les exigences et livrer des capacités incrémentales *
- Se tenir informé des technologies émergentes, des frameworks et des meilleures pratiques de l'industrie dans les domaines du frontend, du backend et du développement cloud
Qualifications de base *
- Diplôme de Bachelor en ingénierie informatique, informatique, génie électrique, mathématiques ou physique requis, ou une combinaison équivalente d'éducation, de formation et d'expérience *
- Minimum 14 ans d'expérience pertinente en ingénierie logicielle *
- Habilitation de sécurité TS/SCI avec Polygraph valide *
- Solide expérience en développement Java pour les services backend *
- Maîtrise des frameworks JavaScript modernes, en particulier React *
- Expérience dans la conception et la consommation d'APIs RESTful *
- Expérience pratique avec Docker ou Podman *
- Expérience dans le déploiement et la gestion d'applications à l'aide de Kubernetes *
- Expérience dans la conception et la mise en œuvre d'architectures de microservices
Exigence ITAR
Ce poste nécessite l'accès à des informations soumises à la conformité avec le "International Traffic Arms Regulations" ("ITAR") et/ou le "Export Administration Regulations" ("EAR"). Afin de se conformer aux exigences de l'ITAR et/ou de l'EAR, les candidats seront invités à fournir une documentation spécifique pour vérifier le statut de personne américaine en vertu de l'ITAR et de l'EAR. Une "personne américaine" selon leur définition est un citoyen américain, un résident permanent légal américain (titulaire d'une carte verte), ou un individu protégé tel qu'un réfugié ou un demandeur d'asile. Voir le 22 CFR § 120.15. Certains postes nécessiteront la citoyenneté américaine actuelle en raison des exigences contractuelles.
ITAR
Citoyenneté américaine requise
Qualifications souhaitées *
- Expérience avec les flux de travail Machine Learning *
- Expérience avec les pipelines de traitement de flux de données *
- Expérience avec les systèmes de traitement par lots *
- Expérience de travail avec MongoDB *
- Expérience de travail avec ArangoDB *
- Expérience de travail avec Redis *
- Expérience de travail avec PostgreSQL *
- Expérience dans le développement et le déploiement d'applications dans des environnements cloud AWS *
- Expérience de travail avec l'infrastructure hyperconvergée (HCI) *
- Connaissance des outils de journalisation, de surveillance et d'observabilité *
- Expérience de travail dans des environnements de développement logiciel Agile ou itératifs
Notre package de rémunération comprend également des éléments conçus pour soutenir le bien-être total des employés, qui doivent être pris en compte lors de l'évaluation de notre ensemble d'avantages concurrentiels. Ces avantages comprennent l'assurance maladie, l'assurance vie, l'invalidité, les jours fériés de l'entreprise et les congés payés, le congé parental, la contrepartie et les contributions de 401(k) de l'entreprise, les remboursements de développement professionnel/formation et d'autres programmes de travail/vie personnelle.
Avantages : AV propose un excellent package d'avantages sociaux comprenant une couverture médicale, dentaire et visuelle, un plan 401K avec une contrepartie de l'entreprise, un horaire de travail 9/80 et une fermeture payée pour les jours fériés. Pour plus d'informations sur nos offres d'avantages sociaux, veuillez visiter : avinc.com/myavbenefits.
Qui nous sommes
Basée en Californie, AeroVironment (AVAV) est un leader mondial des systèmes d'aéronefs sans pilote (UAS) et des systèmes de missiles tactiques. Fondée en 1971 par le célèbre physicien et ingénieur, Dr Paul MacCready, nous sommes à la pointe de l'innovation technique depuis plus de 45 ans. Faites partie de l'équipe qui a développé les drones militaires les plus utilisés au monde et créé le premier drone de reconnaissance lancé par sous-marin, et dont sept véhicules innovants font partie de la collection permanente du Smithsonian Institution à Washington, DC.
Rejoignez-nous dès aujourd'hui pour développer la prochaine génération de petits UAS et de systèmes de missiles tactiques qui fourniront des renseignements plus exploitables à nos clients afin qu'ils puissent procéder avec certitude – et réussir.
Ce que nous faisons
Fort de son histoire d'innovation technologique, AeroVironment conçoit, développe, produit et soutient un portefeuille avancé de systèmes d'aéronefs sans pilote (UAS) et de systèmes de missiles tactiques. Les agences du ministère de la Défense des États-Unis et les forces armées alliées utilisent les UAS lancés à la main de la société pour fournir une connaissance de la situation aux unités opérationnelles tactiques grâce à la reconnaissance, la surveillance et l'acquisition de cibles en temps réel par voie aérienne.
