Job Description
<p><strong>Your responsibilities: </strong></p><ul> <li>Participate in requirements analysis </li> <li>Write clean, scalable code using .NET programming languages </li> <li>Test and deploy applications and systems Revise, update, refactor and debug code </li> <li>Improve existing software </li> <li>Develop documentation throughout the software development life cycle (SDLC)</li> <br><br></ul><strong>Requirements<br><br></strong><p><strong>Your Qualifications:</strong></p><ul> <li>Must have worked on maintenance and support projects. </li> <li>Knowledge of managing Change requests and closure till production deployment. </li> <li>Minimum 3+yrs on .net Core & Angular 11+ </li> <li>Experience in designing/developing client-server, distributed, real-time applications using C#, WebAPI, RestApi, .NET, .NET Core </li> <li>Good knowledge and experience in front end technologies like Angular, HTML5/CSS3, AJAX, JavaScript </li> <li>Experience working with Source Code Management solutions like GIT, Perforce, CVS, Stash and Continuous build integration tools like Team City </li> <li>Involvement in full Software Development Life Cycle of the project and experience of working in Agile teams, Agile Methodology like Scrum </li> <li>Strong object-oriented design and development skills </li> <li>Experience in testing software methodologies such as Unit testing, Integration Testing, performance testing </li> <li>The candidate should have strong written and verbal communication skills. </li> <li>Understanding of Agile methodologies, Clean Architecture, SOLID principles, Design Pattern</li> <li>Excellent written and verbal communication skills in both English and Arabic</li> <li>Critical thinker and problem-solving skills </li> <li>Planning and Estimation of assigned work under Agile process</li></ul>