Microsoft application architect

27/10/2023 Bayt.com Casablanca
Description du poste Introduction
A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe.

You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio; including Software and Red Hat.


Curiosity and a constant quest for knowledge serve as the foundation to success in IBM Consulting. In your role, you'll be encouraged to challenge the norm, investigate ideas outside of your role, and come up with creative solutions resulting in ground breaking impact for a wide network of clients. Our culture of evolution and empathy centers on long-term career growth and development opportunities in an environment that embraces your unique skills and experience.

Your Role and Responsibilities
In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.


As Microsoft Application Architect is a professional responsible for designing and overseeing the development of software applications, systems, and solutions that are built on Microsoft technologies and platforms. This role requires a deep understanding of Microsoft's product ecosystem, including Windows, Azure, .NET, SharePoint, SQL Server, and more. The specific job description may vary depending on the organization and its technology stack, but here are some common responsibilities and qualifications for a Microsoft Application Architect:


Key Responsibilities:


  • Solution Design: Design and architect software solutions based on Microsoft technologies to meet business requirements. This includes selecting the appropriate Microsoft products and services to build scalable and reliable applications.
  • Technical Leadership: Provide technical leadership and guidance to development teams, ensuring that Microsoft best practices and design principles are followed.
  • Architecture Documentation: Create and maintain detailed technical documentation, including architecture diagrams, design patterns, and guidelines for Microsoft-based solutions.
  • Technology Evaluation: Stay current with Microsoft's evolving technology stack and assess the applicability of new tools and services for specific projects.
  • Security and Compliance: Ensure that applications adhere to security best practices and regulatory compliance, such as GDPR or HIPAA, where applicable.
  • Performance Optimization: Identify and address performance bottlenecks in Microsoft-based applications by optimizing code, configurations, and infrastructure.
  • Integration: Plan and implement integration strategies for connecting Microsoft-based applications with other systems and services, both within and outside the organization.
  • Scalability and Resilience: Design applications to be scalable and resilient by leveraging Microsoft Azure's cloud-based services and features.
  • Mentorship and Training: Provide guidance and training to development teams on Microsoft technologies, best practices, and coding standards.
  • Troubleshooting and Support: Assist in troubleshooting and resolving complex technical issues related to Microsoft-based applications.


Required Technical and Professional Expertise


  • Technical Expertise: In-depth knowledge of Microsoft technologies, including .NET, C#, SQL Server, Azure, Windows Server, and associated development tools.
  • Architectural Experience: Proven experience in designing and implementing complex software architectures, especially with Microsoft technologies.
  • Cloud Experience: Familiarity with Microsoft Azure and its services for cloud-based application development and deployment.
  • Programming Skills: Proficiency in programming languages and frameworks commonly used in the Microsoft ecosystem.
  • Analytical and Problem-Solving Skills: The ability to analyze complex problems and propose innovative solutions.
  • Communication: Strong communication skills to convey technical concepts to non-technical stakeholders and collaborate effectively with cross-functional teams.
  • Certifications: Relevant Microsoft certifications, such as Microsoft Certified: Azure Solutions Architect or Microsoft Certified: .NET Developer, can be beneficial.
  • Project Management: Understanding of project management principles and experience working in an Agile or DevOps environment.
  • Continuous Learning: A commitment to staying updated with the latest Microsoft technologies and trends in the industry.
  • Teamwork: Ability to work effectively in a team and lead technical discussions.


Preferred Technical and Professional Expertise


  • Excellent communication skills
  • Demonstrable proficiency in Frensh/ English Language

Détails du poste Lieu de travail Casablanca, Maroc Domaine de la société Autres Services de Soutien aux Entreprises Type de société Employeur (secteur privé) Type demploi Non spécifié Salaire mensuel Non spécifié Nombre de postes à pourvoir Non spécifié