Emploi
De la source partenaire
Ingénieur logiciel Full Stack (Angular/Python)
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- Lobster Data Gmbh
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Aperçu du poste : Il s'agit d'un poste vacant pour un rôle hybride avec des visites régulières à notre siège social à Tutzing, en Allemagne ou à Amsterdam, aux Pays-Bas. Nous encourageons les candidatures de tous les candidats qualifiés, quelle que soit leur identité de genre.
Nous développons les services cloud autour de la plateforme de données Lobster et nous recherchons un ingénieur logiciel Full Stack pour nous rejoindre. Ce que vous construirez se situe entre la plate-forme et les personnes qui l'exécutent : des tableaux de bord qui montrent ce qui se passe réellement dans les intégrations d'un client, des plans de contrôle pour le provisionnement et la configuration, des outils en libre-service qui simplifient le travail de routine de notre équipe opérationnelle et la surveillance de tout cela. Python et son API sur le backend, Angular sur le front-end, et vous travailleriez des deux côtés.
Ce que nos clients voient, c'est le logiciel que vous créez. Nous nous soucions donc autant de la façon dont vous pensez de nos utilisateurs que de la façon dont vous codez. Les meilleures idées ici ont tendance à venir d’ingénieurs qui demandent ce que quelqu’un essaie de réaliser et qui rendent cela plus facile. Vous aurez la liberté d'apporter ces idées à la gestion des produits et de les construire.
Prêt à avoir un impact ?
Vous deviendrez propriétaire de :
• Développer notre backend Python en tant que produit : modèle de données, logique métier, validation, migrations, tests automatisés.
• Concevoir et maintenir l'API RESTful par-dessus, afin que les services, les frontaux et les systèmes voisins communiquent proprement.
• Définir et mettre en œuvre des microservices évolutifs, du schéma jusqu'au déploiement.
• Construire le front-end Angular qui repose sur cette API, avec un collègue de l'équipe : composants, état, routage et les tests qui vont avec.
• Exploiter et maintenir ce que vous construisez : services conteneurisés et sans état sur AWS, déployés via CI/CD plutôt que manuellement, avec une surveillance et des alertes qui vous informent avant qu'un client ne le fasse.
• Maintenir le système en cours d'exécution en bonne santé au fil du temps, depuis les mises à niveau de dépendances et de versions jusqu'au coût et à la configuration.
• Évaluer et sélectionner les outils et les technologies adaptés à un problème d'ingénierie donné.
• Travailler en étroite collaboration avec la gestion des produits sur ce que le logiciel doit faire : apporter vos propres idées sur ce dont les clients ont besoin, sur les domaines dans lesquels leur travail est encore plus difficile qu'il ne devrait l'être et sur la manière dont une étape pourrait être simplifiée.
• Améliorer les pratiques autour de tout cela, depuis les pipelines jusqu'à la couverture des tests jusqu'à la façon dont nous gérons les incidents.
Aucun des éléments suivants n’est une exigence stricte. Plus vous en apportez, plus vite vous pourrez assumer cette partie du rôle, et le reste, vous pourrez le récupérer ici :
• Un état d'esprit DevOps en pratique : vous vous êtes occupé des services que vous avez écrits, vous ne les avez pas livrés par-dessus le mur.
• Expérience AWS au-delà d'une certification : calcul, mise en réseau, stockage et identité, et idée du coût d'une décision de conception.
• Des modèles sans serveur aux côtés de services de longue durée, et une vue sur le moment où chacun est le bon choix.
• Infrastructure as Code avec Terraform ou CloudFormation.
• CI/CD avec GitHub Actions ou quelque chose de comparable.
• Surveillance, journalisation et alertes : vous les avez configurés plutôt que de simplement lire les tableaux de bord.
Nous serions ravis de rencontrer quelqu'un avec :
• Environ trois à cinq années d'expérience en ingénierie logicielle professionnelle avec Python comme langage principal et une expérience dans l'exécution de ce que vous avez construit en production.
• Python craft : code d'application strictement typé et bien structuré. Vous avez construit et maintenu un backend et son API, pas des scripts ni des notebooks, et vous modélisez vos données à chaque frontière avec Pydantic ou quelque chose de similaire.
• Expérience avec un framework Web tel que FastAPI et avec des bases de données relationnelles : conception de schémas, un ORM comme SQLAlchemy et des migrations que vous pouvez exécuter sans retenir votre souffle.
• Python asynchrone pratique : vous avez construit des services sur asyncio et vous savez pourquoi un seul appel bloquant à l'intérieur d'une coroutine bloque tout autour d'elle.
• Angular et TypeScript sur le front-end. Vous pouvez créer de nouveaux composants là où le produit en a besoin, et pas seulement ajuster ce qui existe déjà.
• Un état d'esprit de production (vous le construisez, vous l'exécutez). Vous pensez aux pipelines, à la maintenabilité, aux tests, à la télémétrie et au débogage, et vous êtes prêt à participer à la recherche des raisons pour lesquelles quelque chose s'est cassé.
• Une idée de ce qui ne va pas au-delà des limites d'un réseau : délais d'attente, tentatives limitées avec interruption, idempotence.
• Connaissance pratique de Docker et des services de construction qui ne détiennent aucun état propre
• Un œil pour les gens de l'autre côté de l'écran. Vous demandez ce qu'un client essaie réellement de faire et vous préférez supprimer une étape plutôt que de la documenter.
• Une manière de travailler créative et indépendante. On vous donne un objectif et de la place pour trouver l'itinéraire, et vous aimez remplir les parties que personne n'a encore précisées.
• Un instinct naturel de sécurité. Notre logiciel gère les données et les environnements clients, vous pensez donc à l'accès, aux secrets et à la validation pendant que vous écrivez, pas après.
• Solides compétences en communication en anglais. L'allemand est souhaitable, mais pas obligatoire.
Vous pouvez vous attendre à :
• Possibilité de travailler de manière flexible à domicile
• Bureaux modernes en Allemagne et aux Pays-Bas
• Un budget personnel d'apprentissage et de développement
• Jusqu'à 30 jours de travail à distance par an depuis n'importe quel pays de l'UE
• Régime de retraite d'entreprise
• 30 jours de vacances par an
• 2 jours de congés payés supplémentaires la veille de Noël et le réveillon du Nouvel An.
• Des packages d'avantages spécifiques à l'emplacement (votre recruteur se fera un plaisir de vous fournir plus de détails lors de votre première conversation)
• Déplacements d'affaires sponsorisés par l'entreprise
Pour ce rôle, nous sommes disposés à travailler avec des spécialistes basés en Allemagne ou aux Pays-Bas. Que vous préfériez travailler sur place dans nos bureaux de Tutzing, Amsterdam ou à distance depuis un emplacement dans l'un de ces pays, nous serons heureux de nous adapter à votre style de travail préféré.
Si ce poste vous enthousiasme mais que vous ne possédez pas toutes les qualifications, nous vous encourageons à postuler !…
Source : Arbeitnow (https://www.arbeitnow.com/jobs/companies/lobster-data-gmbh/remote-full-stack-software-engineer-angular-python-239791)
Nous développons les services cloud autour de la plateforme de données Lobster et nous recherchons un ingénieur logiciel Full Stack pour nous rejoindre. Ce que vous construirez se situe entre la plate-forme et les personnes qui l'exécutent : des tableaux de bord qui montrent ce qui se passe réellement dans les intégrations d'un client, des plans de contrôle pour le provisionnement et la configuration, des outils en libre-service qui simplifient le travail de routine de notre équipe opérationnelle et la surveillance de tout cela. Python et son API sur le backend, Angular sur le front-end, et vous travailleriez des deux côtés.
Ce que nos clients voient, c'est le logiciel que vous créez. Nous nous soucions donc autant de la façon dont vous pensez de nos utilisateurs que de la façon dont vous codez. Les meilleures idées ici ont tendance à venir d’ingénieurs qui demandent ce que quelqu’un essaie de réaliser et qui rendent cela plus facile. Vous aurez la liberté d'apporter ces idées à la gestion des produits et de les construire.
Prêt à avoir un impact ?
Vous deviendrez propriétaire de :
• Développer notre backend Python en tant que produit : modèle de données, logique métier, validation, migrations, tests automatisés.
• Concevoir et maintenir l'API RESTful par-dessus, afin que les services, les frontaux et les systèmes voisins communiquent proprement.
• Définir et mettre en œuvre des microservices évolutifs, du schéma jusqu'au déploiement.
• Construire le front-end Angular qui repose sur cette API, avec un collègue de l'équipe : composants, état, routage et les tests qui vont avec.
• Exploiter et maintenir ce que vous construisez : services conteneurisés et sans état sur AWS, déployés via CI/CD plutôt que manuellement, avec une surveillance et des alertes qui vous informent avant qu'un client ne le fasse.
• Maintenir le système en cours d'exécution en bonne santé au fil du temps, depuis les mises à niveau de dépendances et de versions jusqu'au coût et à la configuration.
• Évaluer et sélectionner les outils et les technologies adaptés à un problème d'ingénierie donné.
• Travailler en étroite collaboration avec la gestion des produits sur ce que le logiciel doit faire : apporter vos propres idées sur ce dont les clients ont besoin, sur les domaines dans lesquels leur travail est encore plus difficile qu'il ne devrait l'être et sur la manière dont une étape pourrait être simplifiée.
• Améliorer les pratiques autour de tout cela, depuis les pipelines jusqu'à la couverture des tests jusqu'à la façon dont nous gérons les incidents.
Aucun des éléments suivants n’est une exigence stricte. Plus vous en apportez, plus vite vous pourrez assumer cette partie du rôle, et le reste, vous pourrez le récupérer ici :
• Un état d'esprit DevOps en pratique : vous vous êtes occupé des services que vous avez écrits, vous ne les avez pas livrés par-dessus le mur.
• Expérience AWS au-delà d'une certification : calcul, mise en réseau, stockage et identité, et idée du coût d'une décision de conception.
• Des modèles sans serveur aux côtés de services de longue durée, et une vue sur le moment où chacun est le bon choix.
• Infrastructure as Code avec Terraform ou CloudFormation.
• CI/CD avec GitHub Actions ou quelque chose de comparable.
• Surveillance, journalisation et alertes : vous les avez configurés plutôt que de simplement lire les tableaux de bord.
Nous serions ravis de rencontrer quelqu'un avec :
• Environ trois à cinq années d'expérience en ingénierie logicielle professionnelle avec Python comme langage principal et une expérience dans l'exécution de ce que vous avez construit en production.
• Python craft : code d'application strictement typé et bien structuré. Vous avez construit et maintenu un backend et son API, pas des scripts ni des notebooks, et vous modélisez vos données à chaque frontière avec Pydantic ou quelque chose de similaire.
• Expérience avec un framework Web tel que FastAPI et avec des bases de données relationnelles : conception de schémas, un ORM comme SQLAlchemy et des migrations que vous pouvez exécuter sans retenir votre souffle.
• Python asynchrone pratique : vous avez construit des services sur asyncio et vous savez pourquoi un seul appel bloquant à l'intérieur d'une coroutine bloque tout autour d'elle.
• Angular et TypeScript sur le front-end. Vous pouvez créer de nouveaux composants là où le produit en a besoin, et pas seulement ajuster ce qui existe déjà.
• Un état d'esprit de production (vous le construisez, vous l'exécutez). Vous pensez aux pipelines, à la maintenabilité, aux tests, à la télémétrie et au débogage, et vous êtes prêt à participer à la recherche des raisons pour lesquelles quelque chose s'est cassé.
• Une idée de ce qui ne va pas au-delà des limites d'un réseau : délais d'attente, tentatives limitées avec interruption, idempotence.
• Connaissance pratique de Docker et des services de construction qui ne détiennent aucun état propre
• Un œil pour les gens de l'autre côté de l'écran. Vous demandez ce qu'un client essaie réellement de faire et vous préférez supprimer une étape plutôt que de la documenter.
• Une manière de travailler créative et indépendante. On vous donne un objectif et de la place pour trouver l'itinéraire, et vous aimez remplir les parties que personne n'a encore précisées.
• Un instinct naturel de sécurité. Notre logiciel gère les données et les environnements clients, vous pensez donc à l'accès, aux secrets et à la validation pendant que vous écrivez, pas après.
• Solides compétences en communication en anglais. L'allemand est souhaitable, mais pas obligatoire.
Vous pouvez vous attendre à :
• Possibilité de travailler de manière flexible à domicile
• Bureaux modernes en Allemagne et aux Pays-Bas
• Un budget personnel d'apprentissage et de développement
• Jusqu'à 30 jours de travail à distance par an depuis n'importe quel pays de l'UE
• Régime de retraite d'entreprise
• 30 jours de vacances par an
• 2 jours de congés payés supplémentaires la veille de Noël et le réveillon du Nouvel An.
• Des packages d'avantages spécifiques à l'emplacement (votre recruteur se fera un plaisir de vous fournir plus de détails lors de votre première conversation)
• Déplacements d'affaires sponsorisés par l'entreprise
Pour ce rôle, nous sommes disposés à travailler avec des spécialistes basés en Allemagne ou aux Pays-Bas. Que vous préfériez travailler sur place dans nos bureaux de Tutzing, Amsterdam ou à distance depuis un emplacement dans l'un de ces pays, nous serons heureux de nous adapter à votre style de travail préféré.
Si ce poste vous enthousiasme mais que vous ne possédez pas toutes les qualifications, nous vous encourageons à postuler !…
Source : Arbeitnow (https://www.arbeitnow.com/jobs/companies/lobster-data-gmbh/remote-full-stack-software-engineer-angular-python-239791)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Lobster Data Gmbh
Annonce fournie par Lobster Data Gmbh.