Développeur .NET senior
Vous souhaitez travailler chez inBrain ?
Nous sommes une équipe d'apprenants et d'acteurs qui favorisent un lieu de travail inclusif et dynamique. Nous recherchons un développeur .NET senior pour rejoindre notre équipe. Ce poste est placé sous la responsabilité du directeur de l'ingénierie.
LES RESPONSABILITÉS
Le développeur .NET senior est un membre clé de notre équipe de développement en pleine croissance. Il est chargé de mettre à profit ses années d'expérience en développement de logiciels backend et en travail d'équipe pour examiner et analyser les spécifications, développer de nouveaux modules et assurer la maintenance des solutions conformément aux normes de l'entreprise.
- Le développeur de ce poste aidera à concevoir, développer et maintenir les intégrations offertes par inBrain conformément aux meilleures pratiques technologiques et aux offres de produits. Il travaillera également avec les développeurs pour comprendre et affiner les exigences et l'architecture logicielle.
- Peut être membre ou responsable d'une équipe de développement de logiciels.
- Ce poste doit également effectuer d'autres tâches qui lui sont confiées) :
- Travailler avec les parties prenantes de l'entreprise afin d'affiner et d'étayer les exigences relatives aux fonctionnalités et aux améliorations des applications logicielles.
- Fournir des estimations de la complexité des fonctionnalités et des améliorations proposées pour les applications logicielles.
- Informer sur l'architecture des logiciels d'application
- Concevoir des composants logiciels pour des applications web complexes destinées aux clients.
- Assurer la direction technique d'une ou plusieurs équipes de développement de logiciels.
- Programmer de nouvelles applications, fonctionnalités et améliorations, y compris le code de l'application, les magasins de données, les requêtes et les mécanismes de surveillance.
- Planifier et exécuter des intégrations avec des systèmes logiciels tiers
- Créer et maintenir des tests automatisés pour les applications logicielles afin de garantir la qualité.
- Rechercher, diagnostiquer et atténuer les défaillances et les défauts des applications logicielles.
- Déployer des applications logicielles dans des environnements de test de type production, y compris le développement de scripts de déploiement automatisés.
- Conseiller l'assurance qualité sur la manière de tester les caractéristiques des applications logicielles, les améliorations et les corrections de défauts.
- Mesurer, enregistrer et maintenir un ensemble normalisé de paramètres pour la qualité du code logiciel.
- Contrôler et soutenir les applications logicielles en direct
- Encadrer et coacher les développeurs de logiciels juniors afin qu'ils développent leurs compétences techniques.
- fournir des consultations à d'autres développeurs de logiciels travaillant dans ses domaines d'expertise
- Étudier les nouveaux outils et technologies et préconiser leur utilisation dans le développement de l'intégration inBrain.
- Coordonner les projets techniques avec d'autres disciplines techniques au sein d'inBrain
- Produire, maintenir et améliorer la documentation technique relative aux produits et aux solutions pour la consommation interne et externe.
COMPÉTENCES ET ATTRIBUTS
- Le candidat idéal devra faire preuve d'une compréhension et d'une expérience solides en .Net et C#.
- Le candidat idéal doit être motivé et avoir fait ses preuves dans la création d'applications web et d'API de haute qualité et évolutives.
- NET MVC, jQuery, JavaScript, CSS, HTML
- Solide connaissance pratique des CSS
- Capacité à déterminer l'analyse des causes profondes et à résoudre des problèmes complexes liés à la performance ou à la stabilité.
- Capacité à travailler avec des pairs dans un environnement très collaboratif et en évolution rapide.
- Forte capacité à apprendre rapidement et à s'adapter au changement
- Sens de l'écoute, sens du détail et capacité à résoudre les problèmes de manière créative.
FORMATION ET EXPÉRIENCE
- Licence en informatique/domaine connexe ou expérience équivalente
- Expérience de travail dans un environnement Agile/Scrum/Kanban/Lean
- Plus de 10 ans de développement d'applications web en C#, ASP
- Plus de 10 ans d'expérience pratique avec Microsoft SQL Server et SQL
- Plus de 10 ans d'expérience pratique avec Entity Framework ou d'autres technologies ORM
- Expérience avec React
- Expérience du développement d'API basées sur REST avec XML/JSON
- Expérience avec Knockout ou Angular
LOCATION
- À distance - États-Unis
BÉNÉFICES
- Environnement de travail flexible - hybride (si près d'un bureau) ou 100% à distance.
- Prestations médicales, contrepartie 401K.
- Des congés payés généreux.
- Système de gestion de l'apprentissage disponible sur l'intranet offrant un accès gratuit à près de 500 modules de formation en ligne et programmes de développement personnel.
- Nous offrons à nos nouveaux collègues la possibilité de travailler dans une culture ouverte et globale, où les commentaires et les idées de leurs collègues sont les bienvenus. Vous travaillerez dans un environnement stimulant et inspirant avec des collègues talentueux du monde entier.
- Nous offrons à nos employés d'excellentes possibilités de développement et de croissance.
- Et bien plus encore !