Senior UI Developer | Clean Code | Scalable Applications

وصف الوظيفة

  • Participate in requirements analysis.
  • Write clean, scalable code using .NET programming languages.
  • Test and deploy applications and systems.
  • Revise, update, refactor, and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Excellent written and verbal communication skills in both English and Arabic.
  • Critical thinking and problem-solving skills Planning and Estimation of assigned work under Agile process.

متطلبات الوظيفة

Education:

Candidate must possess at least a Bachelor of Science, Bachelor of Computer Application, Bachelor of Engineering/Technology, Master of Computer Application/Computer Science or equivalent.

Critical Skills:

  • Must have worked on maintenance and support projects. Knowledge of managing Change requests and closure till production deployment.
  • Minimum 3+yrs on .net Core & Angular 11+
  • Experience in designing/developing client-server, distributed, real-time applications using C#, WebAPI, RestApi, .NET, .NET Core
  • Good knowledge and experience in front-end technologies like Angular, HTML5/CSS3, AJAX, JavaScript, bootstrap, and DevOps.
  • Experience working with Source Code Management solutions like GIT, Perforce, CVS, and Stash, and Continuous build integration tools like Team City
  • Involvement in the full Software Development Life Cycle of the project and experience working in Agile teams, Agile Methodology like Scrum
  • Strong object-oriented design and development skills
  • Experience in testing software methodologies such as Unit testing, Integration Testing, performance testing
  • The candidate should have strong written and verbal communication skills.
  • Understanding of Agile methodologies, Clean Architecture, SOLID principles, Design Patterns
  • Proficiency in English and Arabic is a must.

Added Advantage:

  • Experience with any database like SQL Server/Oracle is an added advantage as well as C#, .Net core 2.0 or above, Oracl10g or above, SQL Server2012 or above, SQL 2012 reporting services or above, SharePoint, TDD, Web development tools like Adobe Suit 6, Dream weaver, Balsamiq mockups, UX Pin.
  • Experience in working on Cloud-native architecture or working with Cloud vendors such as Azure, AWS
    Experience with issue tracking systems, preferably Jira
  • Experience with Confluence, Docker, Kubernetes
    Experience in developing applications in responsive design for mobile devices.
    Experience in applying design patterns.
  • Experience in implementing security best practices at the application and database levels.