Chez Arch Capital Group Ltd., nous encourageons une culture d'entreprise basée sur la collaboration, l'expertise et l'innovation. Nous visons à inspirer nos clients, employés, investisseurs et communautés à atteindre leur plus haut potentiel grâce à notre travail transformateur. En résumé, Nous Permettons la Possibilité℠.
Le rôle de Software & Data Engineer III est essentiel pour développer, mettre en œuvre et maintenir des solutions de données et de logiciels qui soutiennent les opérations commerciales et atteignent nos objectifs stratégiques. Ce rôle couvre l'ensemble du cycle de vie du développement logiciel (SDLC), y compris l'analyse des données, la conception, le codage, le débogage et les tests. Vous devrez développer de nouvelles intégrations de données et applications logicielles, améliorer les systèmes existants ou fournir un support de production. Ce poste exige un travail indépendant sur des projets complexes.
- Concevoir et implémenter des processus ETL pour la transformation et la préparation des données
- Déployer des modèles de machine learning en environnements de production
- Gérer les pipelines de données à des fins analytiques et opérationnelles
- Assurer l'exactitude et l'intégrité des données provenant de diverses sources et systèmes
- Collaborer au sein d'une équipe de développement Agile pour livrer et soutenir les solutions ETL de données et les logiciels
- Participer aux cérémonies Agile, travailler avec APM, DPM, BSA, QA, et d'autres développeurs
- Convertir les user stories en artefacts d'ingénierie, incluant la conception, le codage, la revue de code et les tests
- Tenir l'équipe et l'APM informés des progrès
- S'aligner sur les principes d'architecture d'entreprise et les meilleures pratiques de développement logiciel
- Travailler sur l'optimisation des performances, le refactorisation du code et la mise en œuvre de DevOps (CI/CD)
- Proposer des solutions efficaces aux parties prenantes pour atteindre les objectifs fixés
- Gérer les risques d'ingénierie et communiquer les problèmes de manière proactive
- Coordonner avec d'autres équipes pour résoudre les interdépendances et les problèmes
- Répondre aux questions des utilisateurs et aux problèmes de production en suivant les processus de support et les SLA
- Se tenir à jour avec les nouvelles technologies, les normes, pratiques et outils en ingénierie logicielle
- Au moins 4+ années d'expérience en ingénierie des données et entreposage de données avec SQL/TSQL et Snowflake (SnowSQL)
- Modélisation des données
- Connaissance avancée de Python
- Familiarité avec Docker, Kubernetes et les services cloud
- DevOps : GitHub Actions, Harness, CI & CD
- Souhaité : dbt (Jinja), Qlik, Data Vault 2.0, Apache Airflow (astronomer)
- Solide fondation dans les meilleures pratiques, méthodes et techniques de l'ingénierie logicielle
- Expérience avec les cadres et processus de développement Agile
- Compétence en forme de T avec une connaissance approfondie des technologies spécifiques et une connaissance large des technologies connexes
- Maîtrise de .NET Core et C#
- Maîtrise des technologies front-end Blazor, Angular et/ou TypeScript
- Expérience en développement d'API et en architecture de microservices
- Compréhension de la gestion du code source utilisant GitHub
- Compréhension de la livraison continue, de l'intégration, du déploiement et des outils comme GitHub Actions et Harness
- Excellentes compétences interpersonnelles et de communication, avec la capacité de simplifier les concepts techniques pour un public non technique
- Compétences analytiques, de résolution de problèmes et organisationnelles avancées
- Solides compétences en service à la clientèle et capacité à fournir un support aux utilisateurs finaux / entreprises
- Connaissance des processus de support