Job Type
Work Type
Location
Experience
- Develop, maintain, and enhance applications using .NET programming languages and frameworks, including ASP.NET and .NET Core.
- Ensure high availability of systems and services, implement solutions for load balancing, firewalls, and secure communications.
- Collaborate with cross-functional teams to develop application architecture and design patterns.
- Develop and support front-end functionalities using technologies such as ASP.NET MVC, Web API, HTML, JavaScript, jQuery, and AJAX.
- Apply deep understanding of object-oriented programming, design patterns, and SOLID principles.
- Implement and maintain database solutions using MSSQL and Oracle DB.
- Host and manage various databases, ensuring data integrity and availability.
- Review and enforce coding quality standards within the team.
- Oversee the design and architectural patterns of applications and systems.
- Utilize Angular for front-end development and ensure seamless integration with back-end services.
- Understand and implement secure communication methods between services and systems.
- Manage hosting environments on Microsoft Windows servers and troubleshoot related issues.
- Lead and mentor junior developers and contribute to code reviews.
- Develop and implement web services using technologies such as WEB API and WCF.
- Lead and mentor a team of engineers in deployment and support tasks, providing technical guidance and advice.
- Take responsibility for large, complex projects, ensuring smooth operation and support.
- Analyze past incidents to develop contingency plans and prevent future occurrences.
- Communicate effectively with key stakeholders, providing updates and insights on operational processes and performance.
- Manage and deploy applications across multiple cloud environments (AWS, Azure, Google Cloud).
- Design and implement automation solutions to improve operational efficiency and reduce costs.
- Apply DevOps and CI/CD principles to enhance the software development lifecycle.
- Produce periodic reports and analysis on performance and operational impact.
- Demonstrate strong crisis management abilities and lead major incident response efforts.
- Identify areas for process improvement and implement strategies for enhanced performance.
- Clearly explain technical concepts to non-technical stakeholders in both Arabic and English.