Opportunities

Published : Sunday, Apr 3, 2022

.Net Technical Architect - Egypt

Department: Digital Services

Type: Full Time

Qualifications

-Experience with Visual Studio, C#, ASP.NET, MVC, .NET Framework 4.8, .NET Core, WCF, WPF, and Unit Testing Frameworks 

- Experience with Microsoft Ecosystem mainstream platforms and tools  

- Experience using UML modeling and diagramming tools like Enterprise Architect, MS Visio  

- Experience in responsive User Interface Development for the web desktop and mobile devices  

- Experience using Messaging using MSMQ, SOA using REST, SOAP RPC, HTTP, TCP IP, UDP Protocols  

- Experience using relational DB such as SQL Server 

- Experience using IIS Web Server and No SQL DB such as Mongo  

- Solid understanding of common integration styles and distributed architectures   

- Solid understanding of SOAP Services, REST APIs and mainstream API Security schemes   

- Hands-on experience using API testing tools and middleware testing techniques  

- Hands-on experience using Azure DevOps, and/or GitHub Actions automation tools

- Solid understanding of identity management concepts and security protocols (SAML, OIDC, OAuth2.0)   - Solid understanding and experience in designing and implementing Azure Integration Services  

- Very Good understanding of Azure Ecosystem  

- Very Good understanding of API gateways general capabilities  

- Good understanding of Data Integrations   

- Knowledge and Experience around Mobile technologies is a plus

- Good awareness of other, mainstream integration, middleware platforms is a plus

- Exposure to performance and scalability improvement is desired

-Basic understand of Docker containers and containers orchestrations

Responsibilities


- Define, design, develop and support the architecture for high end solutions with focus on the integration domain, by collaborating with technical and non-technical business stakeholders efficiently.  

- Design high performance, high scalable, testable, and secure integration architecture for various products, in Microsoft on-premises and Azure platforms, and analyzes the associated trade-offs  

- Collaborate with peer architects, Systems Engineering and Product Management and other technical and non-technical stakeholders in the current product development process

- Designs the integration architectures: definition of the approach, guidelines, implementation methods and governance processes

- Identifies the non-functional aspects of the integration architecture such as performance, high availability, and scalability

- Assist delivery team in API design, guidelines, solutions Design and Automation guidelines

- Formulate and communicate technical vision and strategy to business and technical stakeholders

- Create and improve software using the design patterns, refactoring and development best practices

- Mentor development teams around for top notch design and coding practices

- Participate in Project planning, Estimation, Prepare the architectural document artifacts

- Evaluate third party software products used in the solution as needed

- Provide detailed & accurate estimates for code development efforts.

- Conduct code, design, and architectural reviews  

Some of our features will not be working properly on IE. We recommend using this website from our supported browsers ex: Google Chrome, Firefox, Opera, Microsoft Edge