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.