Ingénieur logiciel principal - Oracle

Ingénieur logiciel principal - Oracle

Le développeur senior que nous recherchons doit avoir une force de base dans Oracle RDS pour être en mesure de soutenir la base de données Oracle existante.

Ingénieur logiciel principal - Oracle
Rijswijk
/
Ingénieur logiciel principal - Oracle
Temps plein

Le développeur senior que nous recherchons doit avoir une connaissance approfondie d'Oracle RDS pour pouvoir prendre en charge la base de données Oracle existante. Le développeur senior se concentre également sur la traduction des conceptions, des histoires d'utilisateurs et des exigences non fonctionnelles en solutions logicielles maintenables et performantes. Le développeur senior est également chargé de fournir des conseils techniques aux autres membres de l'équipe, en veillant à ce que les procédures techniques soient respectées, à ce que les bons outils soient utilisés et à ce que le code soit de haute qualité et adapté aux besoins. Le Développeur Senior est responsable de :

- Développer un code de haute qualité avec une bonne couverture de test

- Participer activement aux discussions sur l'estimation et la conception technique

- Révision du code produit par d'autres

- Fournir un soutien aux opérations commerciales.

- Se tenir au courant de l'évolution des technologies logicielles

- Compétences élevées en Oracle


Principaux domaines de responsabilité

Voici les domaines généraux de responsabilité de l'ingénieur logiciel senior. De temps en temps, ces domaines peuvent varier et des responsabilités supplémentaires peuvent être ajoutées.

Responsabilité générale

L'ingénieur logiciel senior devra :

- Établir et maintenir des relations de coopération positives et permanentes avec les parties prenantes internes.

- Entreprendre des recherches et un développement professionnel pour rester à jour dans le domaine du développement de logiciels.

- Démontrer un engagement envers le travail d'équipe et le maintien d'un environnement de travail collaboratif et favorable.

- Communiquer efficacement, en veillant à ce que les courriels fassent l'objet d'un accusé de réception dans un délai d'un jour ouvrable.

- Assumer les tâches normalement associées à votre rôle.

Connaissance du système

L'ingénieur logiciel senior devra :

- Développer et maintenir une compréhension globale du système

- Communiquer et soutenir les membres de l'équipe d'exploitation et d'ingénierie sur le système sous-jacent.


- Avoir une connaissance approfondie d'au moins Oracle 19C

- Avoir un haut niveau de compréhension de l'optimisation des déclarations Oracle.

- Avoir un haut niveau de compréhension des objets/éléments Oracle tels que

o Tableaux

o Indices et tous les types

o Vues normales et vues matérialisées

o Séquences

o Paquets

o Déclencheurs

o Fonctions des pipelines

o Synonymes

o DDL et DML

- Avoir un haut niveau de connaissances en plsql

o Tableaux

o Fonctions

o Procédures

o Pragmatiques

o Traitement en vrac

o curseurs

- Avoir une connaissance modérée de

o Langages de script, comme perl, python, etc.

- Avoir une bonne compréhension du travail avec Oracle dans un environnement AWS.

Reporting

L'ingénieur logiciel senior fournira un retour d'information opportun sur les problèmes au responsable de la livraison et au responsable technique, le cas échéant.

Ingénierie

L'ingénieur logiciel senior devra :

- Veiller à ce que les tests unitaires appropriés soient appliqués au code nouveau ou modifié, avec une couverture de plus de 70 % atteinte et maintenue.

- S'assurer que les histoires/défauts sont bien créés

- Suivi des travaux planifiés et des notifications

- Produire des estimations de complexité relative pour les User Stories en collaboration avec leur équipe.

- Examiner les demandes de fusion des autres membres de l'équipe pour détecter les bogues ou les possibilités d'amélioration de la qualité du code.

- Veiller à ce que la documentation technique soit rédigée et tenue à jour.

- Veiller à ce que la sécurité des applications web soit prise en compte dans toute modification du produit.

- Veiller à ce que l'accessibilité soit prise en compte pour tout changement de produit

- Veillez à ce que les tests de performance et les réglages soient effectués selon les besoins.

- Assurer le soutien, le dépannage et la résolution des incidents.

- Assister l'AQ/PO, le cas échéant, pour les tests d'acceptation.

- Identifier et suggérer des processus et des procédures qui favorisent des résultats meilleurs et plus rapides.

- Identifier et suggérer de nouveaux outils et technologies qui améliorent les résultats pour les utilisateurs finaux, le bonheur des développeurs et la productivité.

- Appliquer et promouvoir les modèles de conception communs

- Prendre des mesures pour améliorer la maintenabilité de la base de code du produit Expertise spécifique

Qualifications

- Licence ou maîtrise en informatique ou en sciences informatiques ou dans un domaine pertinent

Expérience

- Au moins 3 ans d'expérience commerciale dans le rôle d'ingénieur logiciel principal, avec une expérience préalable en tant qu'ingénieur logiciel.

Expertise technique

- Oracle DBASE

- Vue.js avantageux

- Langage de script - par exemple Perl, python (avantageux)

- Node.js avantageux

- Github ou similaire

- JavaScript avantageux

- Bonnes compétences en ligne de commande Linux

- Amazon Web Services (EC2, S3, CloudFront, RDS, Route53) avantageux

- Kubernetes et Docker (avantageux)

- Développement piloté par les tests

- Modèles de conception

- Conception pilotée par le domaine

- Sécurité du Web et des API (OWASP)

Venez rejoindre notre incroyable équipe - Techkit X Webflow Template

Postulez et rejoignez notre formidable équipe

MSTS Tolls est en croissance continue et notre équipe s'agrandit.