Senior Software Developer - Qatar (Onsite)
Arab Solutions · Doha, Qatar
Apply & track with Apply EdgeJob Role: Senior Software Developer Experience: 5+ yearsLocation: Qatar (Onsite)Duration: 1 yearJob ResponsibilitesDesign and build high performance scalable and secure cloud native applications.Design micro services 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’s agile environment (DevSecOps).Meet with solution architect and analysts to determine application and websites requirementsDevelop identified solutions while respecting the functional and organic specifications in compliance with established standards.Upgrade and revamp existing .NET and SharePoint websites and applications to the latest cloud technologyDeploy functional websites, programs, and applications using automated process (DevOps and DevOps Cloud Services)Draft software and application operating proceduresWork with QA team to ensure the quality of the product code is up to established standardsSoftware development using .Net Core, SharePoint, ASP.NET, C#, HTML, JavaScript libraries, CSS, Entity Framework, Microsoft Visual Studio, Unit TestingFrameworksAble to work with OIDC, OAuth 2.0, SAML, Azure AD -Proficient MS SQL Server programming (TL-SQL)Design and optimize SQL Server stored proceduresAdminister IIS 7 and above in a production environmentDesign and work with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with excellent experience with service-oriented architectures SOA (Rest, JSON)Web browser compatibility, AJAX, jQuery, CSS, DHTML, and mobile technologies Proficient with front-end development languages including React JS/Angular (2 projects minimum or 2 years ‘experience), JavaScript, HTML5, and CSS.Bachelor’s degree in Computer Science or Information Technology. Experience as a .NET developer (Need 5 years in .Net and 2 years in .NET Core using Azure cloud technology plus some legacy development knowledge)Set up, execute, maintain, and improve quality in procedures and processes about functional application management for ministry applications. Including the monitoring of the correct execution of Master Data Management changesParticipate in structured walk-throughs and other activities to review systems and provide training and support.Experience in writing reusable libraries Preferred CertificationsMTAD: Microsoft Technology Associate DeveloperMCSD: Microsoft Certified Solutions DeveloperScrum Alliance Certified Scrum DeveloperCertified ScrumMasterSkills: .net,apps,mobile technologies,logic apps,sql,ajax,sharepoint,azure cloud,devsecops,css,azure,cloud,html5,soa,devops,jquery,api,devops cloud services,entity framework,webapps