Senior Software Developer - Arabic
Arab Solutions
Role:Job Title: Senior Software Developer
Location: Doha, Qatar - Onsite
Domain: Software Development / Cloud Native Applications
Experience 5 +yrs
Arabic language Mandatory
Role Overview
We are seeking a Senior Software Developer to design and build high-performance, scalable, and secure cloud-native applications. The resource will lead development on several key projects, work in a multi-developer Agile (DevSecOps) environment, and upgrade existing .NET and SharePoint applications to the latest cloud technologies.
Key Responsibilities
Design and build high-performance, scalable, and secure cloud-native applications.
Design microservices, APIs, and Web Apps.
Implement Serverless Functions and Logic Apps for event-driven processes and integrations.
Lead development on several key projects.
Work in a multi-developer Agile environment (DevSecOps).
Meet with Solution Architect and Analysts to determine application and website requirements.
Develop identified solutions while respecting functional and organic specifications in compliance with established standards.
Upgrade and revamp existing .NET and SharePoint websites and applications to the latest cloud technology.
Deploy functional websites, programs, and applications using automated process (DevOps and Azure DevOps Cloud Services).
Draft software and application operating procedures.
Work with QA team to ensure quality of product code is up to established standards.
Set up, execute, maintain, and improve quality in procedures and processes for functional application management, including monitoring of correct execution of Master Data Management changes.
Participate in structured walk-throughs and other activities to review systems and provide training and support.
Experience in writing reusable libraries.
Required Technical Skills - Mandatory
Backend: .NET Core, ASP.NET, C#, Entity Framework, Microsoft Visual Studio, Unit Testing Frameworks
Frontend: HTML, HTML5, CSS, JavaScript Libraries, jQuery, AJAX, DHTML, React JS / Angular (Minimum 2 Projects or 2 Years Experience)
Database: Proficient MS SQL Server Programming (T-SQL), Design and Optimize SQL Server Stored Procedures
Cloud & Integration: Azure Cloud Technology, Serverless Functions, Logic Apps, Microservices, REST, JSON, SOA
Authentication: OIDC, OAuth 2.0, SAML, Azure AD
Web & Server: Administer IIS 7 and above in Production Environment, Web Browser Compatibility, Mobile Technologies
Architecture: n-tier Architectures (UI, Business Logic Layer, Data Access Layer), Service-Oriented Architectures (SOA)
Legacy: .NET and SharePoint Websites and Applications
Requirements
Experience: 5 Years in .NET and 2 Years in .NET Core using Azure Cloud Technology plus some legacy development knowledge.
Strong experience in software development using .NET Core, SharePoint, ASP.NET, C#, HTML, JavaScript, CSS, Entity Framework.
Ability to work in Agile / DevSecOps / DevOps environment.
Strong troubleshooting, code quality, and documentation skills.
Qualification
Bachelor's Degree in Computer Science or Information Technology.
Preferred Certifications
MTAD: Microsoft Technology Associate Developer
MCSD: Microsoft Certified Solutions Developer
Scrum Alliance Certified Scrum Developer
Certified ScrumMaster
Skills: agile,software,sharepoint,application,apps,design,azure,technology,cloud
