Esri
Johnson, Mirmiran & Thompson, Inc.
Développeur d'applications pour les opérations de transit
DESCRIPTION DU POSTE
Johnson, Mirmiran & Thompson est une société d'ingénierie et de conseil dynamique, détenue à 100% par ses employés, comptant plus de 2,800 professionnels, offrant une gamme complète de services multidisciplinaires en ingénierie, architecture, technologies de l'information et services connexes aux agences publiques et aux clients privés à travers les États-Unis. JMT est actuellement classée n°45 sur la liste des 500 meilleures sociétés de conception d'Engineering News-Record.
Résumé du poste
Le Développeur d'applications pour les opérations de transit sert de partenaire de confiance au personnel des opérations et de la maintenance du transit, en développant des applications métier, des tableaux de bord, des rapports et des solutions de flux de travail qui améliorent les performances opérationnelles, la prise de décision et l'efficacité. Ce poste travaille directement avec les parties prenantes pour comprendre les processus métier, identifier les opportunités d'amélioration, recueillir les exigences et livrer des applications axées sur l'utilisateur qui résolvent des défis opérationnels concrets.
Le candidat idéal combine de solides compétences interpersonnelles et analytiques avec une expertise en développement d'applications. Le succès dans ce rôle est mesuré par la capacité à développer des solutions intuitives, efficaces et largement adoptées par les utilisateurs finaux.
La rémunération pour ce poste est de $160,000.00 - $220,000.00, en fonction de l'expérience, de la formation et des certifications.
La fourchette fournie est une estimation de bonne foi basée sur les exigences décrites dans la description du poste. Nous constatons que nous recevons une grande variété de candidats et reconnaissons que la personne sélectionnée peut avoir moins ou plus d'expérience. Si tel est le cas, la fourchette de salaire réelle peut varier par rapport à l'estimation fournie.
Fonctions et responsabilités essentielles *
- Examiner et étudier les systèmes informatiques, les processus et les modèles commerciaux existants des clients internes et externes *
- Comprendre les attentes et les exigences de haut niveau de la solution à développer *
- Apprendre les exigences matérielles, logicielles, techniques et les configurations pour fournir des recommandations de modification ou de remplacement des systèmes existants *
- Apprendre les APIs système existants et aider les architectes d'applications à intégrer des données tierces dans les conceptions de solutions *
- Valider que la solution recommandée s'aligne sur les buts et objectifs commerciaux *
- Servir de liaison avec les utilisateurs pour comprendre et documenter les exigences commerciales, fonctionnelles et techniques *
- Mener des ateliers/entretiens/sessions/questionnaires facilités visant à interagir avec les publics de la solution développée et à comprendre les détails complets des exigences *
- Documenter les exigences techniques détaillées, les exigences matérielles et les implémentations logiques *
- Préparer la spécification des exigences système (SRS) et la spécification des exigences fonctionnelles (FRS) *
- Créer des cas d'utilisation, des user stories, des diagrammes de classes, des diagrammes Entité-Relation (ER) et des diagrammes de séquence *
- Créer des modèles, des organigrammes, des wireframes, des diagrammes de contexte, des diagrammes de flux de données et des diagrammes de flux de processus *
- Soutenir la conception du système complet en coordination avec l'équipe technique *
- Planifier le comportement attendu du système dans différentes situations/environnements et documenter les exceptions *
- Aider les programmeurs à comprendre les exigences complètes et tous les aspects associés *
- Examiner les cas de test et aider l'équipe de test à identifier les scénarios de test *
- Servir de liaison avec l'équipe de test pour garantir la compatibilité fonctionnelle et technique du produit avec les exigences *
- Assurer la traçabilité des exigences techniques, fonctionnelles et non fonctionnelles documentées et approuvées, depuis les spécifications d'origine fournies par le client jusqu'aux cas de test et au code déployé *
- Contrôler tout écart par rapport au plan en mettant en place des actions préventives appropriées et corriger tout défaut en mettant en œuvre des actions correctives *
- Soutenir la présentation des solutions intérimaires et finales aux propriétaires métier pour approbation et commentaires *
- Aider au déploiement de la solution dans les environnements UAT et de production *
- Inspecter et valider les systèmes installés et configurés *
- Soutenir la maintenance du système déployé, y compris le support opérationnel *
- Préparer les manuels utilisateur, les fiches techniques et les manuels opérationnels pour la solution déployée *
- Effectuer d'autres tâches connexes assignées
Fonctions et responsabilités non essentielles *
- Effectuer d'autres tâches connexes assignées *
- Peut posséder une compréhension approfondie de plateformes technologiques spécifiques et appliquer des compétences d'analyse système pour aider les clients internes et externes à supporter et améliorer ces plateformes
