Job brief We are looking for a .NET Developer to join our IT department and build functional applications, APIs and services..NET Developer responsibilities include participating in the entire software development life cycle, debugging software and configuring existing systems. If you’re equally happy to roll up your sleeves to write code and review other team members’ work, we’d like to meet you.Ultimately, you’ll use your expertise in the .NET framework to help us deploy high-quality systems. ResponsibilitiesAnalyze system requirements and prioritize tasksWrite clean, testable code using .NET programming languagesStrong understanding and demonstrated use of design patternsUnderstands and is able to identify and implement reusable code in an object oriented fashionTest and debug various .NET applications· Define application deployments and work with operation teams to insure proper deploymentKeeps in touch with the latest .NET technology and continues to develop his/her technical skillsUpgrade existing programsCollaborates with the project team and is willing to be flexible to achieve team goalsParticipates in project planning, estimation, standup and status meetings as appropriateDocument development and operational procedures QualificationsIn-depth knowledge of the .NET C# (a minimum of 2 years)Proficiency in building APIs, services and applications· Proficiency in REST, SOAP and JSON· Proficiency in Microsoft SQL, Entity Framework and LINQ· Experience with continuous integration and continuous delivery requiredUp to date knowledge of design and development tools requiredTroubleshooting abilitiesGood communication skillsBSc in Computer Science, Engineering or relevant fieldBenefitsFull time contracts with standard Egyptians leaves complying with labor lawSocial insuranceMedical insurance covering spouse and up to two children in addition to the employeeFlexible work hoursAbility to work from home in compliance with IT agreed policy