Wonderschool
Oracle
Ingénieur logiciel senior en applications
Responsabilités
Respecte et suggère des améliorations pour toutes les phases du cycle de vie du développement de logiciels d'application. Utilise ses connaissances pratiques pour développer de nouvelles fonctionnalités et améliorations d'applications en suivant les spécifications de conception, et développe des documents pour clarifier la conception et le code de l'application. Dirige les revues de code dans des domaines d'application désignés pour aider à stimuler les améliorations. Effectue le débogage et le dépannage pour identifier et corriger les problèmes d'application modérément complexes. Développe des correctifs pour les problèmes identifiés. Dépannage et résolution de problèmes modérément complexes liés à la fonctionnalité, à l'intégration et aux interactions service-à-service de l'interface de programmation d'applications (API). Conception et développement de logiciels, systèmes et services d'application alignés sur l'architecture d'application prédéfinie. Collabore au sein et au-delà de l'équipe immédiate pour comprendre les cas d'utilisation des clients et aligner les solutions d'application. Peut fournir des conseils techniques et un soutien aux clients concernant les problèmes liés aux applications, de manière autonome. Collabore avec l'équipe pour établir et suivre les pratiques de développement d'applications, les normes de codage sécurisé et la qualité du code. Effectue des opérations de maintenance et de test périodiques pour les systèmes d'application nécessitant une mise à niveau ou un correctif (par exemple, pour des vulnérabilités critiques).
Responsabilités clés
Développement de logiciels d'application
- Pilote des fonctionnalités moyennes et des améliorations de qualité avec des résultats mesurables en termes de performance et de fiabilité.
- Fournit un support de production mondial pour les problèmes critiques avec une orientation minimale ; améliore les playbooks/alertes.
- Dépannage et débogage de problèmes non routiniers couvrant les couches d'application et les services OCI courants ; propose des correctifs.
- S'associe à l'assurance qualité pour définir la stratégie de test (unitaire/intégration) pour les fonctionnalités ; assure la cohérence entre les modules.
- Prend en compte les compromis dans l'architecture existante ; propose des améliorations de conception modérées.
- Traduit des exigences ambiguës en conceptions évolutives et en plans de mise en œuvre.
- Définit et stabilise les contrats API et les dépendances pour le domaine de l'application.
- Recommande les priorités de build au sein de l'équipe en utilisant les données des incidents, de la télémétrie et des retours clients.
- Intègre systématiquement les retours externes (forums, rapports live-site) dans le raffinement du backlog.
- Encadre les ingénieurs juniors ; coordonne de manière interfonctionnelle la livraison des fonctionnalités.
Développement et codage de logiciels - Conception, test et optimisation
- Conçoit des solutions logicielles et analyse et aide à identifier les exigences pour atteindre les objectifs commerciaux et opérationnels, de manière autonome.
- Respecte et suggère des améliorations pour toutes les phases du cycle de vie du développement logiciel.
- Utilise ses connaissances pratiques pour développer de nouvelles fonctionnalités et améliorations logicielles en suivant les spécifications de conception et développe des documents pour clarifier la conception et le code logiciels.
- Dirige les revues de code dans les domaines désignés pour aider à stimuler les améliorations.
- Effectue le débogage et le dépannage pour identifier et corriger les problèmes logiciels modérément complexes.
- Développe des correctifs pour les problèmes identifiés.
- Met en œuvre des tests logiciels (par exemple, tests fonctionnels et non fonctionnels), des processus d'assurance qualité, la journalisation des erreurs logicielles, la surveillance et l'observabilité pour un débogage efficace, en assurant la revue par le responsable et/ou le lead tout au long du processus.
- Exerce son jugement et sa discrétion pour effectuer le profilage de performance et l'optimisation du codage.
- Dépannage et résolution de problèmes modérément complexes liés à la fonctionnalité et à l'intégration de l'interface de programmation d'applications (API).
- Met en œuvre des stratégies modérément complexes de versionnement, de cycle de vie et d'interopérabilité des API.
Architecture logicielle - Conception structurelle des systèmes logiciels
- Conçoit et développe des logiciels, systèmes et services alignés sur l'architecture système prédéfinie.
- Développe une connaissance pratique des décisions d'architecture logicielle et des meilleures pratiques.
- Collabore avec les chefs d'équipe pour examiner le travail afin d'assurer l'alignement avec l'architecture logicielle.
- Met en œuvre des stratégies modérément complexes d'optimisation des performances et d'évolutivité dans la conception logicielle.
Collaboration sur les problèmes/défauts - Support des produits logiciels
- Collabore au sein et au-delà de l'équipe immédiate pour comprendre les problèmes des clients et aligner les solutions.
- Peut fournir des conseils techniques et un soutien aux clients concernant les problèmes signalés par les clients, de manière autonome.
- Encadre, mentore et guide les autres pour défendre les intérêts des clients et suggère des améliorations de produits basées sur les retours.
- Influence l'équipe pour assurer la satisfaction du client grâce à la résolution rapide des problèmes et à une communication efficace.
- Met en œuvre de manière autonome des processus de gestion des problèmes/défauts clients et/ou de formation.
- Enquête et dépannage des problèmes de maintenance de produits complexes pour assurer l'accord du client sur les solutions à court et long terme (par exemple, améliorations futures).
Conformité aux pratiques et normes - Sécurité et conformité
- Collabore avec l'équipe pour établir et suivre les pratiques de développement et les normes de codage.
- Exerce son jugement et sa discrétion pour assurer la qualité du code et le respect des critères d'acceptation généraux pendant le développement.
- Se tient au courant des meilleures pratiques de l'industrie et les applique aux processus de développement logiciel.
- Met en œuvre des pratiques de codage sécurisé pour prévenir les vulnérabilités de sécurité.
Opérations de développement - Maintenance du système
- Effectue des opérations de maintenance et de test périodiques pour les systèmes nécessitant une mise à niveau ou un correctif (par exemple, pour des vulnérabilités critiques).
- Exerce son jugement et sa discrétion pour stimuler les améliorations, assurer l'automatisation, les tests et le débogage des systèmes afin d'assurer la disponibilité, la santé, le support et la fiabilité du service/produit.
Responsabilités principales
Planification et exécution
- Gère de manière autonome le travail, en surveillant les délais et les livrables pour s'assurer que les projets ou les initiatives restent sur la bonne voie et répondent aux exigences.
- Priorise de manière proactive le travail et s'adapte aux changements de ressources ou de délais, en suggérant des ajustements pour maintenir l'efficacité du projet.
Collaboration et partenariat
- Collabore entre les équipes pour s'aligner sur les attentes et atteindre les objectifs communs.
- Établit et maintient une compréhension approfondie des besoins de l'entreprise, des parties prenantes et/ou des clients pour établir et soutenir des partenariats efficaces.
- Écoute activement diverses perspectives et pose des questions pour s'assurer de la compréhension des autres.
Résolution de problèmes
- Identifie et traite de manière autonome les problèmes standard et non standard conformément aux pratiques standard, en escaladant les problèmes plus complexes si nécessaire.
- Analyse les données et/ou les informations provenant de plusieurs sources pour dépanner les erreurs standard et non standard.
- Contribue au partage des connaissances et aux meilleures pratiques.
Apprentissage continu
- Adopte l'apprentissage continu en cherchant activement à acquérir des connaissances et de nouvelles compétences et/ou outils, et en restant à jour sur les tendances de l'industrie et les meilleures pratiques.
- Recherche et utilise les retours et la formation pour améliorer ses compétences.
- Contribue à une culture d'apprentissage continu et de partage des connaissances avec les membres de l'équipe.
Amélioration continue
- Développe des idées et recommande des mises à jour pour accroître l'efficacité et l'efficience des processus, protocoles et flux de travail au sein d'une équipe.
- Sollicite l'avis des membres de l'équipe sur les approches et méthodes alternatives pour améliorer le travail.
Qualifications
Avis de non-responsabilité
Certains postes basés aux États-Unis ou impliquant un contact avec des clients américains peuvent être soumis à des exigences applicables, telles que des mandats de vaccination/santé au travail et/ou des exigences de dépistage de drogues.
Oracle maintient de larges fourchettes salariales pour ses postes afin de tenir compte des variations de connaissances, de compétences, d'expérience, des conditions du marché et des lieux, ainsi que pour refléter les différents produits, industries et secteurs d'activité de Oracle.
Les candidats sont généralement placés dans la fourchette en fonction des facteurs précédents ainsi que de l'équité interne entre pairs.
Le poste acceptera généralement les candidatures pendant au moins trois jours civils à compter de la date de publication ou tant que le poste restera affiché.
Niveau de carrière - IC3
Nous nous engageons à inclure les personnes handicapées à toutes les étapes du processus d'embauche. Si vous avez besoin d'aide en matière d'accessibilité ou d'un aménagement pour un handicap à tout moment, faites-le nous savoir en envoyant un e-mail à accommodation-request_mb@oracle.com ou en appelant le 1-888-404-2494 aux États-Unis.
Oracle est un employeur garantissant l'égalité des chances. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion, de sexe, d'origine nationale, d'orientation sexuelle, d'identité de genre, de handicap et de statut de vétéran protégé, ou de toute autre caractéristique protégée par la loi. Oracle examinera pour l'emploi les candidats qualifiés ayant des antécédents d'arrestation et de condamnation conformément à la loi applicable.
Les informations sur la fourchette et les avantages sociaux fournies dans cette annonce sont spécifiques aux emplacements indiqués uniquement
États-Unis : Fourchette d'embauche en USD à partir de : $87,000 à $187,000 par an. Peut être éligible à une prime et à des actions.
Oracle US offre un ensemble complet d'avantages sociaux qui comprend les éléments suivants :
- Assurance médicale, dentaire et optique, y compris un avis médical d'expert
- Invalidité de courte durée et invalidité de longue durée
- Assurance vie et assurance décès et mutilation accidentels
- Assurance vie supplémentaire (Employé/Conjoint/Enfant)
- Comptes d'épargne flexibles pour les soins de santé et les personnes à charge
- Avantages pré-impôt pour les déplacements et le stationnement
- Plan d'épargne et d'investissement 401(k) avec abondement de l'entreprise
- Congés payés : des vacances flexibles sont offertes à tous les employés éligibles affectés à un poste salarié (non éligible aux heures supplémentaires). Les vacances accumulées sont offertes à tous les autres employés éligibles aux avantages de vacances. Pour les employés travaillant au moins 35 heures par semaine, le taux d'accumulation des vacances est de 13 jours par an pour les trois premières années d'emploi et de 18 jours par an pour les années d'emploi suivantes. L'accumulation des vacances est calculée au prorata pour les employés travaillant entre 20 et 34 heures par semaine. Les employés travaillant moins de 20 heures par semaine ne sont pas éligibles aux vacances.
- 11 jours fériés payés
- Congés maladie payés : 72 heures de congés maladie payés à la date d'embauche. Se renouvelle chaque année civile. Le solde inutilisé sera reporté chaque année jusqu'à un maximum de 112 heures.
- Congés parentaux payés
- Aide à l'adoption
- Plan d'achat d'actions pour les employés
- Planification financière et services juridiques de groupe
- Avantages volontaires incluant l'assurance automobile, habitation et animaux de compagnie
Seul Oracle rassemble les données, l'infrastructure, les applications et l'expertise nécessaires pour alimenter tout, des innovations industrielles aux soins qui sauvent des vies. Et avec l'IA intégrée dans nos produits et services, nous aidons les clients à transformer cette promesse en un avenir meilleur pour tous. Découvrez votre potentiel dans une entreprise leader dans les solutions d'IA et de cloud qui ont un impact sur des milliards de vies.
La véritable innovation commence lorsque chacun est habilité à contribuer. C'est pourquoi nous nous engageons à développer une main-d'œuvre qui promeut des opportunités pour tous, avec des avantages compétitifs qui soutiennent nos employés avec des options flexibles de soins médicaux, d'assurance vie et de retraite. Nous encourageons également les employés à redonner à leurs communautés par le biais de nos programmes de bénévolat.
