Job Description
Role:
Applications Development Consultant (.NET)
Location:
Doha, Qatar
Duration:
12 months – extendable.
Role Description
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.
Qualifications And Skills
-
Bachelor’s degree in computer science or computer engineering.
-
Minimum 5 Years of proven work experience, preferably within a technology organization a 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, …)
-
Solid knowledge and experience in JavaScript, HTML5, CSS3, Bootstrap.
-
Strong Experience with Web Services, WCF, OData, Web API
-
Experience with .NET (Entity Framework)
-
Experience with NoSQL databases (MongoDB, …) is preferable
-
Experience in any one of the modern JavaScript frameworks (React.js, Angular.js, Vue.js, ...)
-
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.
-
Hands-on unit testing.
-
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.
Skills: javascript,net developer,ci/cd,crystal reports,css3,software design patterns,phyton,agile methodologies,ai,html5,kendo-ui,web services,sso