Application Developer - Microsoft .NET Stack H/F - IBM FutureNow Centers - Paris / Strasbourg / Lille-

IBMOn-siteFull-timeStaff, 8–12 yearsListed 3 days ago

Apply now

About this role

A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You’ll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you’ll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You’ll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences. As an Application Developer specializing in the Microsoft .NET Stack, you will design, create, and maintain web applications using the entire Microsoft development suite. You will work on crafting user interfaces, integrating them with the business logic layer, and developing applications end-to-end using the Microsoft custom development stack. Your primary responsibilities will include: • Design and Develop Web Applications: Create and maintain web applications using modern scripting languages like jQuery, Angular, React.js, and Knockout.js, and integrate them with the business logic layer using primarily C# and the .NET Core framework. • Work with Databases: Develop applications using databases such as SQL Server, Azure SQL, and MySQL to deliver end-to-end solutions. • Integrate with Cloud Services: Collaborate on projects that involve Cloud services, preferably in Azure or AWS, to ensure seamless integration with existing infrastructure. • Implement Continuous Development: Apply knowledge of Continuous Development and Deployment Frameworks, such as Microsoft DevOps tools, to ensure efficient delivery of solutions. • Follow Agile Delivery Methods: Participate in Agile delivery methods to ensure timely and effective solution delivery. Required Technical and Professional Expertise Microsoft .NET Stack Development Experience designing, developing, and maintaining web applications using the Microsoft development stack, including modern front-end technologies such as jQuery, Angular, React.js, and Knockout.js. Database Development Experience working with SQL Server, Azure SQL, and MySQL databases to develop end-to-end applications using the Microsoft development ecosystem. Cloud Services Integration Exposure to cloud services, preferably Microsoft Azure or AWS, and experience integrating cloud solutions with Microsoft-based applications. Continuous Development and Deployment Experience with Continuous Integration and Continuous Deployment (CI/CD) frameworks, including Microsoft DevOps tools and Agile delivery methodologies. C# and .NET Core Development Strong experience with C# and .NET Core for developing and integrating user interfaces with business logic and backend services. Preferred Qualifications Familiarity with Agile development methodologies. Experience with Microsoft DevOps tools. Exposure to Azure and/or AWS cloud services. Ability to work effectively within cross-functional teams. Additional Technical Skills Proficiency in .NET technologies (C#, ASP.NET MVC, .NET Core). Demonstrated ability to adapt quickly to specific technical environments. Experience with version control tools such as Git. Personal Attributes Strong attention to detail and a methodical approach to software development. Autonomous, proactive, and capable of solving complex technical issues. Strong communication and teamwork skills. Language Requirements Fluency in French (written and spoken). • Familiarity with Front-end Frameworks: Exposure to additional front-end frameworks and libraries, such as Vue.js or Ember.js, can be beneficial for creating dynamic user interfaces. • Knowledge of Containerization: Experience working with containerization technologies like Docker can aid in efficient application deployment and management. • Exposure to NoSQL Databases: Familiarity with NoSQL databases, such as MongoDB or Cassandra, can provide a broader understanding of database management and schema design. Une carrière chez IBM Consulting repose sur des relations durables avec les clients et une collaboration étroite à l’échelle mondiale. Vous travaillerez avec des entreprises de premier plan dans de nombreux secteurs, en les accompagnant dans leurs transformations autour du cloud hybride et de l’intelligence artificielle. Grâce au soutien de nos partenaires stratégiques, aux technologies de pointe d’IBM et à Red Hat, vous disposerez des outils nécessaires pour mener des changements significatifs et accélérer l’impact auprès de nos clients. Chez IBM Consulting, la curiosité est un moteur de réussite. Vous serez encouragé à remettre en question les pratiques établies, à explorer de nouvelles idées et à concevoir des solutions innovantes générant des résultats concrets. Notre culture, fondée sur le développement et l’empathie, met l’accent sur votre évolution professionnelle à long terme tout en valorisant vos compétences et expériences uniques. En tant que Développeur(euse) d'applications spécialisé(e) dans la stack Microsoft .NET, vous concevrez, créerez et maintiendrez des applications web en utilisant l'ensemble de la suite de développement Microsoft. Vous travaillerez sur la création d'interfaces utilisateur, leur intégration avec la couche logique métier, et développerez des applications de bout en bout avec la stack de développement personnalisée Microsoft. Vos principales responsabilités seront les suivantes: • Conception et développement d'applications web: Vous créerez et maintiendrez des applications web en utilisant des langages de script modernes tels que jQuery, Angular, React.js et Knockout.js, et les intégrerez à la couche logique métier principalement avec C# et le framework .NET Core. • Travail avec les bases de données: Vous développerez des applications utilisant des bases de données telles que SQL Server, Azure SQL et MySQL pour déployer des solutions de bout en bout. • Intégration avec les services Cloud: Vous collaborerez sur des projets impliquant des services Cloud, de préférence Azure ou AWS, afin d'assurer une intégration fluide avec l'infrastructure existante. • Mise en œuvre du développement continu: Vous appliquerez vos connaissances des frameworks de développement et de déploiement continus, tels que les outils Microsoft DevOps, pour garantir une prestation efficace des solutions. • Application des méthodes Agile: Vous participerez aux méthodes de mise en œuvre Agile pour assurer le déploiement des solutions dans les délais et de manière efficace. Compétences techniques et expertise professionnelle requises Développement Microsoft .NET Stack Expérience dans la conception, le développement et la maintenance d’applications web en utilisant l’écosystème Microsoft, ainsi que des technologies front-end modernes telles que jQuery, Angular, React.js et Knockout.js. Développement de bases de données Expérience avec SQL Server, Azure SQL et MySQL pour le développement d’applications de bout en bout au sein de l’environnement Microsoft. Intégration de services Cloud Connaissance des services Cloud, idéalement Microsoft Azure ou AWS, ainsi que de leur intégration avec les applications développées sur la stack Microsoft. Développement continu et déploiement Expérience avec les outils d’Intégration Continue et de Déploiement Continu (CI/CD), notamment Microsoft DevOps, ainsi qu’avec les méthodologies Agile. Développement C# et .NET Core Solide expérience en C# et .NET Core pour le développement et l’intégration des interfaces utilisateurs avec les couches métier et les services back-end. Qualifications souhaitées Connaissance des méthodologies Agile. Expérience avec les outils Microsoft DevOps. Exposition aux services Cloud Azure et/ou AWS. Capacité à collaborer efficacement avec des équipes multidisciplinaires. Compétences techniques complémentaires Maîtrise des technologies .NET (C#, ASP.NET MVC, .NET Core). Capacité démontrée à s’adapter rapidement à des environnements techniques spécifiques. Expérience avec les outils de gestion de versions tels que Git. Qualités personnelles Rigueur et méthode dans l’approche du développement logiciel. Autonomie, esprit d’initiative et capacité à résoudre des problèmes techniques complexes. Excellentes compétences en communication et fort esprit d’équipe. Exigences linguistiques Maîtrise du français à l’écrit et à l’oral. • Connaissance de frameworks front-end: Une exposition à d'autres frameworks et bibliothèques front-end, tels que Vue.js ou Ember.js, peut être bénéfique pour la création d'interfaces utilisateur dynamiques. • Expertise en conteneurisation: Expérience dans l'utilisation de technologies de conteneurisation comme Docker pour faciliter le déploiement et la gestion efficaces des applications. • Expérience des bases de données NoSQL: Connaissance des bases de données NoSQL, telles que MongoDB ou Cassandra, permettant d'élargir la compréhension de la gestion des bases de données et de la conception de schémas. France Software Engineering Professional Multiple Cities (1296) IBM Services Center - France