A1M Solutions

Ingénieur logiciel senior

JavaScriptTypeScriptPythonPostgreSQLAWSGo
Traduction automatique. Consultez l’original.

À propos de A1M

A1M Solutions est une petite entreprise détenue par des femmes, animée par l'aspiration à apporter de la valeur à nos clients, employés, partenaires et à la communauté, tout en restant alignée sur nos principes directeurs : valeurs fondamentales, concentration délibérée et connexion empathique.

La mission de A1M est de préserver et d'améliorer les programmes de santé gouvernementaux qui constituent des bouées de sauvetage pour les personnes mal desservies aux États-Unis, notamment les personnes en situation de pauvreté, les personnes âgées, les membres de minorités ethniques et raciales, les immigrants et les réfugiés. Nous recherchons des projets ayant un impact national à l'intersection de la politique, des données et de la conception de l'expérience utilisateur.

En plus de créer des services numériques utiles et utilisables, A1M aide les équipes à améliorer leurs pratiques agiles et de conception centrée sur l'utilisateur, ou les aide à se lancer. Notre objectif n'est pas seulement de construire des services publics durables, mais aussi de laisser nos partenaires d'équipe et nos clients plus compétents et plus confiants pour l'avenir.

À propos de ce poste

En tant qu'ingénieur logiciel senior chez A1M, vous travaillez avec un minimum de conseils pour concevoir et mettre en œuvre des systèmes complexes et évolutifs. Vous collaborez avec l'équipe pour décomposer des objectifs ambigus ou complexes en étapes concrètes et réalisables qui s'alignent sur la stratégie globale du système et l'informent. Les ingénieurs seniors n'ont pas toujours de responsabilités formelles de gestion ou de direction, mais un intérêt pour l'enseignement et le coaching est essentiel.

Prestation technologique chez A1M

Le personnel de la pratique de prestation technologique de A1M répond aux besoins des clients et des utilisateurs en planifiant, construisant et maintenant des solutions impliquant la programmation et le scripting. Notre pratique comprend des chefs de produit, des ingénieurs logiciels et des analystes de données. Nous analysons les défis des clients gouvernementaux et identifions la meilleure façon d'aider le client à atteindre ses objectifs, ce qui peut impliquer des approches de code personnalisé, de low-code et de no-code.

Le personnel de la pratique de prestation technologique travaille au sein d'équipes interfonctionnelles et interorganisationnelles avec des concepteurs et des experts en politiques. Nous abordons les défis avec flexibilité, patience, communication réfléchie et des pratiques exemplaires solides en gestion de produit agile et en développement. Nous valorisons les équipes basées sur une confiance élevée.

Compétences et responsabilités

Capacités techniques

  1. Construire et maintenir des systèmes complexes et évolutifs à travers les couches d'application et/ou d'infrastructure, ainsi que de multiples composants ou services, en utilisant des langages et des frameworks tels que TypeScript, JavaScript, Python et Django.
  1. Prendre en charge des composants ou des services du développement au déploiement, à la surveillance et au support en production.
  1. Déployer et gérer des systèmes dans des environnements cloud, y compris les services AWS, en utilisant des pipelines CI/CD, des tests automatisés et l'infrastructure en tant que code lorsque cela est approprié.
  1. Concevoir, construire et intégrer des APIs et des flux de données, en travaillant avec des bases de données relationnelles telles que PostgreSQL et des services de données basés sur le cloud selon les besoins.
  1. Façonner la conception du système et contribuer aux décisions architecturales, y compris la rédaction de documents de décision et la création de diagrammes.
  1. Piloter les améliorations de la qualité du code, des tests automatisés, du linting et des normes de développement en utilisant des outils et des pratiques appropriés pour la pile technologique.
  1. Contribuer à des pratiques DevOps robustes, y compris le déploiement, la surveillance et la réponse aux incidents.
  1. Encadrer les ingénieurs, examiner le code et les conceptions techniques, et contribuer à la croissance de l'équipe et à l'orientation technique.
  1. Collaborer pour décomposer des objectifs ambigus ou complexes en étapes concrètes et réalisables.
  1. Rechercher et partager de nouvelles technologies et compétences qui soutiennent les objectifs du projet.
  1. Participer aux discussions avec les parties prenantes internes et externes.

Catégories universelles pour tous les praticiens seniors de A1M

Communication et collaboration

  1. Établir des liens et des relations entre les personnes, les équipes/projets, et A1M et les clients de manière à prévenir et à briser les silos, permettant de nouvelles opportunités pour une meilleure prestation.
  1. Obtenir l'adhésion des parties concernées (coéquipiers, chefs d'équipe, parties prenantes gouvernementales, etc.) pour s'assurer que le travail nécessaire est effectué.
  1. Reconnaître de manière proactive les risques et les conflits au sein de l'équipe et des clients, aider à identifier les approches et prendre des mesures – gérer vers le haut (comprendre le timing, le contexte et d'autres pressions, etc.) et escalader lorsque cela est approprié.
  1. Évaluer vos propres compétences et livrables et prendre des mesures basées sur l'auto-évaluation. Cela peut inclure de contacter de manière proactive d'autres membres de l'équipe pour obtenir de l'aide afin de monter en compétences dans les domaines où il y a des lacunes.

Compréhension inter-domaines

  1. Initier et piloter des projets qui nécessitent de travailler avec plusieurs personnes dans d'autres disciplines et pratiques sur des problèmes difficiles.
  1. Coacher et encadrer des personnes non seulement au sein de votre propre pratique ou discipline, mais à travers les domaines de pratique – par exemple, des concepteurs coachant des ingénieurs.
  1. Anticiper et fournir de manière proactive les informations nécessaires aux autres pratiques et disciplines.

Acuité du domaine gouvernemental

  1. Identifier et répondre de manière proactive aux exigences gouvernementales ou aux politiques susceptibles d'avoir un impact sur le travail du projet, telles que l'accessibilité, le PRA, le FOIA, les réglementations d'acquisition et la conformité en matière de sécurité.
  1. Une compréhension gouvernementale suffisante pour anticiper les besoins des partenaires et des utilisateurs gouvernementaux, et être prêt à leur parler de manière proactive.
  1. Digne de confiance pour représenter l'entreprise et l'équipe auprès des clients, y compris dans des situations difficiles.

Qualifications

  1. 8 ans d'expérience professionnelle pertinente.

Votre CV ou portfolio doit démontrer :

  1. Capacité à écrire du code de haute qualité, testé, maintenable et réutilisable dans des systèmes logiciels de production.
  1. Maîtrise avancée d'un ou plusieurs langages de programmation modernes, avec une expérience professionnelle dans des technologies pertinentes pour notre pile, telles que TypeScript/JavaScript, Python ou Go.
  1. Expertise dans la manière de construire des logiciels sécurisés et conformes, et de minimiser le risque de vulnérabilités.
  1. Expertise dans une ou plusieurs spécialisations adjacentes, telles que l'ingénierie des données, DevOps, l'infrastructure cloud ou la sécurité des applications, et la capacité d'adapter ses compétences selon les besoins.
  1. Capable d'opérer en tant qu'autodidacte dans des environnements ambigus, d'identifier indépendamment le travail à fort impact et de l'exécuter.
  1. Capacité prouvée à communiquer les résultats techniques de manière claire et efficace à diverses parties prenantes.
  1. Expérience de travail dans des missions de conseil gouvernemental.

Exigences pour les candidats

Nos contrats exigent que les employés travaillent depuis les États-Unis. Cela inclut les 50 États américains, le district de Columbia et tous les territoires américains.

Les employés de A1M doivent avoir résidé aux États-Unis pendant 3 des 5 dernières années.

Pour des raisons fiscales, les employés de A1M ne peuvent pas résider dans l'État de New York.

Vous devez déjà disposer d'une autorisation légale de travailler aux États-Unis et ne pas nécessiter de parrainage de visa continu pour maintenir cette autorisation légale de travail.

Vous devez être un résident permanent des États-Unis.

Parce que les employés de A1M ont accès aux données et aux systèmes gouvernementaux, les nouvelles recrues devront remplir un formulaire de confiance publique (Public Trust). La confiance publique est un type d'enquête sur les antécédents, mais ce n'est pas une habilitation de sécurité. Selon le rôle, vous devez remplir soit le questionnaire Standard Form 85 (SF85), soit le questionnaire 85P (SF85P). On vous posera au minimum des questions sur les endroits où vous avez vécu, travaillé, étudié, vos antécédents militaires, vos casiers judiciaires et votre consommation de substances. Vous devrez également faire prendre vos empreintes digitales.

Nos partenaires travaillent principalement à l'heure normale de l'Est (EST) et exigeront de la flexibilité dans vos horaires si vous résidez en dehors de l'EST. Nous offrons une flexibilité pour les responsabilités de la vie non liées au travail pendant la journée.

La participation active aux réunions virtuelles avec les clients, y compris le fait d'être devant la caméra, est une fonction essentielle qui aide à renforcer la confiance et la communication ouverte. Les employés qui ne sont pas en mesure de répondre à cette attente en raison d'un handicap, d'une condition médicale, d'une pratique religieuse ou d'une autre raison protégée peuvent demander des aménagements raisonnables en contactant les opérations liées aux personnes (People Operations).

Souhaité

  1. Expérience dans la construction ou la maintenance d'applications de production utilisant des technologies telles que Django, PostgreSQL ou les services AWS.
  1. Expérience de travail avec une équipe produit axée sur l'impact social ou dans la technologie civique.
  1. Expérience de travail avec des équipes distribuées et interfonctionnelles, comprenant des chefs de produit, des concepteurs, des ingénieurs et des experts en la matière.
  1. Expérience personnelle avec les programmes gouvernementaux de santé et de services sociaux.
  1. Connaissance pratique de Medicare, de l'ACA, de MACRA, de Medicaid ou de CHIP.
  1. Familiarité avec SAFe et les méthodologies agiles.
  1. Expérience dans l'intégration d'applications modernes avec des systèmes existants, des APIs ou des plateformes héritées.
  1. Expérience de travail sur des applications et des systèmes à grande échelle.

Rémunération et avantages

Il s'agit d'un poste permanent à temps plein, entièrement à distance. La fourchette salariale pour ce rôle est de 125,000 $ – 155,000 $. Cette fourchette est fixée par nos contrats et reflète la fourchette complète pour quelqu'un dans ce poste au fil du temps, vous pourriez donc ne pas commencer au sommet de la fourchette.

A1M offre un ensemble d'avantages sociaux qui comprend :

  • Couverture médicale, dentaire et ophtalmique
  • Assurance vie, invalidité de courte durée et avantages volontaires optionnels
  • Avantages de retraite 401(k) avec contribution de l'employeur
  • Quatre semaines de congés payés, sept jours fériés d'entreprise, deux jours personnels et votre anniversaire de congé
  • Temps de bénévolat rémunéré
  • Remboursements de bien-être
  • Budgets pour soutenir la formation, le développement, les voyages et les besoins en fournitures de bureau
  • Dons à une organisation à but non lucratif de votre choix lors de l'embauche et quelques fois au cours de chaque année

Processus d'entretien

Nous avons généralement cinq cycles de conversations pour nous assurer que chaque employé que nous embauchons est le bon ajout pour nous et que nous sommes le bon choix pour eux. Chaque entretien dure environ 45 à 60 minutes.

  1. Présentation de A1M - Nous aimons commencer par en savoir plus sur vous, comment vous travaillez, ce que vous recherchez dans votre prochain rôle et ce qui vous passionne. C'est votre opportunité de poser des questions et de vous faire une idée de nous en tant que A1M. Nous parlerons de notre mission et de notre vision, et de ce que nous espérons accomplir à travers l'entreprise. Nous aborderons également certains détails concernant les contrats fédéraux qui peuvent affecter les délais de démarrage prévus. Nous parlerons du type de contrats que nous avons et de la façon dont notre équipe a tendance à travailler.
  1. Évaluation technique - Si notre travail chez A1M correspond globalement à ce que vous recherchez, nous fixerons un moment pour entrer dans le vif du sujet de vos compétences techniques. Dans cette conversation, vous rencontrerez l'un de nos managers pour passer en revue un ou deux projets en profondeur que vous jugez les plus pertinents pour le travail de A1M, afin que nous puissions obtenir une compréhension approfondie de vos compétences et de vos intérêts. Veuillez être prêt à parler d'un ou deux projets que vous jugez les plus pertinents pour le travail de A1M.
  1. Entretien sur les valeurs - Après l'évaluation technique, nous programmerons une conversation axée sur les valeurs fondamentales de A1M. Cet entretien nous aide à comprendre comment vous abordez votre travail, collaborez avec les autres et vous alignez sur la façon dont nous fonctionnons en tant qu'organisation, y compris dans des domaines comme l'impact, la collaboration, la gestion des relations, la curiosité et l'écoute active.
  1. Présentation du projet - Sur la base de ce que nous avons appris lors de nos conversations précédentes, nous ferons correspondre votre parcours unique et vos objectifs avec la bonne opportunité. Les membres de l'équipe de projet partageront le quotidien du projet pour en définir la vision, les objectifs et la dynamique d'équipe. Cette conversation garantit que le poste spécifique s'aligne sur vos objectifs de carrière tout en garantissant que vous réussirez au sein de l'équipe.
  1. Offre - À ce stade, vous avez réussi ! Vous rencontrerez notre direction pour passer en revue la lettre d'offre et aurez l'occasion de poser toutes les questions restantes.

Égalité des chances en matière d'emploi

A1M Solutions construit une organisation culturellement diversifiée et pluraliste engagée à travailler dans un environnement multiculturel où les différences sont valorisées et respectées. Les femmes, les personnes de couleur, les individus LGBTQ+, les personnes handicapées, les membres de minorités ethniques, les résidents nés à l'étranger et les anciens combattants sont fortement encouragés à postuler.

A1M Solutions est un employeur offrant l'égalité des chances. Les candidats ne feront l'objet d'aucune discrimination en raison de leur race, couleur, croyance, sexe, orientation sexuelle, identité ou expression de genre, âge, religion, origine nationale, statut de citoyenneté, handicap, ascendance, état civil, statut d'ancien combattant, condition médicale ou toute catégorie protégée interdite par les lois locales, étatiques ou fédérales.

En tant qu'entrepreneur et sous-traitant fédéral, nous certifions que nous n'exploitons aucun programme promouvant la DEI qui viole les lois fédérales anti-discrimination applicables.

EEOC : Connaissez vos droits : La discrimination au travail est illégale - Optimisé pour les lecteurs d'écran

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