Redwood Materials
Bank of America
Développeur d'applications - Ingénieur logiciel III
Description du poste
Chez Bank of America, nous sommes guidés par un objectif commun : aider à améliorer les vies financières grâce à la puissance de chaque connexion. Nous y parvenons en favorisant une croissance responsable et en apportant des résultats à nos clients, collègues, communautés et actionnaires chaque jour.
Être un lieu de travail idéal est au cœur de notre façon de favoriser une croissance responsable. Cela inclut notre engagement à être un lieu de travail inclusif, à attirer et à développer des talents exceptionnels, à soutenir le bien-être physique, émotionnel et financier de nos collègues, à reconnaître et récompenser la performance, et à la manière dont nous avons un impact dans les communautés que nous servons.
Bank of America s'engage à une culture de bureau avec des exigences spécifiques en matière de présence au bureau et qui permet un niveau approprié de flexibilité pour nos collègues et nos entreprises en fonction des considérations spécifiques au rôle.
Chez Bank of America, vous pouvez construire une carrière réussie avec des opportunités d'apprendre, de grandir et d'avoir un impact. Rejoignez-nous !
Résumé du poste
Nous recherchons un développeur d'applications hautement qualifié (Java ou .NET) pour rejoindre l'équipe d'inscription du groupe de solutions d'investissement. Ce poste soutient la plateforme de trading et de rééquilibrage OPTIMA. Le candidat idéal aura une solide expertise technique dans la conception, le développement et la mise en œuvre d'applications distribuées.
Description du poste
Ce poste est responsable du développement et de la livraison d'exigences complexes pour atteindre les objectifs commerciaux. Les principales responsabilités du poste incluent de s'assurer que le logiciel est développé pour répondre aux exigences fonctionnelles, non fonctionnelles et de conformité, et que les solutions sont bien conçues avec une maintenabilité/facilité d'intégration et de test intégrées dès le départ. Les attentes du poste incluent une solide connaissance des pratiques de développement et de test courantes dans l'industrie et des modèles de conception et d'architecture.
Responsabilités
- Code les solutions et effectue les tests unitaires pour répondre à une exigence/story selon les critères d'acceptation définis et les exigences de conformité
- Conçoit, développe et modifie les composants d'architecture, les interfaces d'application et les facilitateurs de solution tout en garantissant le maintien de l'intégrité de l'architecture principale
- Encadre d'autres ingénieurs logiciels et coache l'équipe sur les pratiques d'intégration continue et de développement continu (CI-CD) et automatise la pile d'outils
- Exécute le raffinement des stories, la définition des exigences et l'estimation du travail nécessaire pour réaliser une story tout au long du cycle de livraison
- Effectue des analyses exploratoires/preuves de concept si nécessaire pour atténuer les risques ou mettre en œuvre de nouvelles idées
- Automatise les activités de publication manuelles
- Conçoit, développe et maintient des suites de tests automatisés (intégration, régression, performance)
- Collabore avec les équipes internes de la banque, les opérations métier et les fournisseurs externes pour assurer la réussite de la mise en œuvre des projets
- Fournit un support de production pour les applications existantes
- Conçoit, développe et met en œuvre des applications distribuées en utilisant Java ou .NET, Python ainsi que des frameworks d'interface utilisateur modernes tels que Angular et React
Qualifications requises
- 7+ années d'expérience avérée dans le développement d'applications Java ou .NET
- Expérience avec les technologies suivantes :
- .Net Core
- C#
- Expérience avec des frameworks d'interface utilisateur modernes tels que Angular et React
- Serveur SQL
- Kafka ou systèmes de messagerie similaires
- Solides compétences analytiques, de résolution de problèmes et de leadership proactif
- Excellentes compétences interpersonnelles et de communication
- Capacité à collaborer avec des équipes interfonctionnelles et des partenaires externes
Compétences
- Développement d'applications
- Automatisation
- Influence
- Conception de solutions
- Développement de stratégie technique *
- Architecture *
- Sens des affaires *
- Pratiques DevOps *
- Orientation résultats *
- Processus de livraison de solutions *
- Pensée analytique *
- Collaboration *
- Gestion des données *
- Gestion des risques *
- Ingénierie des tests
Équipe : 1ère équipe (États-Unis d'Amérique)
Heures par semaine : 40
Détails sur la transparence salariale
US - NJ - Jersey City - 101 Hudson St - 101 Hudson (NJ2101), US - NJ - Pennington - 1500 American Blvd - Hopewell Bldg 5 (NJ2150)
Informations sur la rémunération et les avantages sociaux
Fourchette salariale $102,900.00 - $179,900.00 salaire annuel, les offres seront déterminées en fonction de l'expérience, de l'éducation et des compétences.
Avantages sociaux
Éligible à une prime discrétionnaire
Ce poste est éligible à participer au plan discrétionnaire annuel. Les employés sont éligibles à une prime discrétionnaire annuelle basée sur leurs résultats et comportements individuels globaux, la performance et les contributions de leur ligne métier et/ou groupe ; et le succès global de l'entreprise.
Avantages sociaux
Ce poste est actuellement éligible aux avantages sociaux. Nous offrons des avantages de pointe, l'accès à des congés payés, des ressources et un soutien à nos employés afin qu'ils puissent avoir un impact réel et contribuer à la croissance durable de notre entreprise et des communautés que nous servons.
