Senior Full-Stack Developer (.Net Core - Angular)

    القاهرة, مصر

    We are working on modern software to meet customer satisfaction we are now building up our team as a group of talents with exceptional skills, knowledge, and value to our company and to the team

    Job Responsibilities

    • Participating in the entire software development life cycle, debugging applications, and configuring existing systems.
    • Analyze system requirements and prioritize tasks
    • Writing clean, testable code using .NET programming languages (C#, MVC, Web API, .Net Core, JS, Angular)
    • Test and debug various .NET applications
    • Review and refactor code
    • Document development and operational procedures

    Job Requirements

  1. Bachelor's degree in Computer Science or relevant field
  2. 4+ years of relevant experiences
  3. Experience working in agile development environment
  4. Proficient in programming using C#, MSSQL.
  5. Proficient in web technologies including Asp.net MVC, Web API JSON, HTML, JavaScript, jQuery, AJAX.
  6. Familiarity with Net Core
  7. Familiarity with Angular
  8. Strong understanding of object-oriented programming
  9. Skill for writing reusable libraries
  10. Familiar with various design and architectural patterns
  11. Understanding of fundamental design principles for building a scalable application
  12. Experience creating database schemas that represent and support business processes
  13. Experience in implementing automated testing platforms and unit tests
  14. Proficient understanding of code versioning tools such as Git, TFS
  15. Knowledge in Azure services
  16. Strong knowledge of angular framework and frontend library experience
  17. Strong knowledge  with Clean Architecture, domain driven design, microservices