Application Support Development - .NET

Doha Tax Free27 days agoFull-time External
114.6k - 152.8k / yr
About the job Application Support Development - .NET (MP) Qualifications and skills: • Bachelors degree in computer science or computer engineering. • Minimum 5 Years of proven work experience, preferably within a technology organization as both a hands-on architect and/or a software engineer. • Proven experience as a .NET Developer. • Undertaking continuous improvement in the operation. • Strong experience and in-depth knowledge of .NET, ASP.NET Core, ASP.NET Razor, ASP.NET MVC, C#.NET, MS SQL Server • Strong experience in software Design Patterns (OOP, ), architecture style (SOA, REST, APIs) and architectural patterns (MVC, ) • Strong Experience with Web Services, WCF, OData, Web API • Experience with .NET (Entity Framework) • Experience with NoSQL databases (MongoDB, ) is preferable • Experience with development source control (GitHub, TFS, ) and CI/CD (DevOps, GitHub Actions) • Azure App Services, and Azure Functions are preferable. • Strong knowledge of Software Development Life Cycle and Agile methodologies. • Excellent command of English language. • Very good analytical, creative problem-solving skills and have a keen eye for quality and details. • Fair knowledge of Phyton, AI, machine learning concepts is preferable. • Good knowledge of Docker or Kubernetes is preferable. • Able to write a clean/high-quality code. • Experience in SSO. • Good understanding of security and scalability issues. • Experience with complex client-side data flows, consuming APIs and JSON. • Ability to multi-task, organize, and prioritize work. • kendo-UI (Telerik component) is preferable. • Mobile development is preferable. • Reporting Tools (like: SSRS, Telerik Reporting, Crystal Report,) is preferable. Web Security Standard knowledge (OWASP) is preferable. Tasks and duties: • Developing front end and back end applications and/or systems. • Designing and developing APIs. • Ensuring cross-platform optimization for mobile phones. • Troubleshooting issues in the product (application and data), database server, web server (IIS), and networks, to minimize the risk of disruptions. • Ensuring reviews are fully documented and actions are raised and fulfilled • Being involved in changes to the service operation tools, processes, and working practices. • Coordinating with Product Development and Implementation teams to support product updates. • Create security and data protection settings. • Build features and applications with a mobile responsive design. • Develop, test, and maintain web and web service applications built on open-source technologies. • Work closely with the Development team on analysis, requirements gathering and reporting project status. • Design, develop, and test applications in accordance with established standards. • Prepare reports on the status, operation and maintenance of the software. • Participle in any related solution reviews and design codes. • Develop and tune integrations between applications. • Analyze and resolve technical and application problems. • Ensure adherence to our internal procedures regarding Quality, Security, Incident Management, Problem Management, Change Management, and Service Level Management. • Provide end-to-end support/operations service to clients through investigation, diagnosis, and fix preparation. To provide the client means to resolve tickets and to provide information and knowledge about the solution. • Develop scripts for data rectification for data-related issues cause by a bug in the modules. • Find root causes through problem investigation and management to reduce incidents and increase customer satisfaction. • Adapt to different processes managing change lifecycle end to end in order to address clients demands and requests as fast as possible. • Perform health checks on the application level.