Back-End Developer

Itisco - Cairo

Applicants for
1 open position
Experience Needed:
More than 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time Work From Home
Arabic, English
1 open position
Females Preferred
About the Job
  • Write clean code to develop functional web applications
  • Participate in the entire application lifecycle (agile , scrum), focusing on coding and debugging
  • Collaborate with Front-end developers to integrate user-facing elements with server side logic
  • Design and implementation of data storage solutions
  • Collaborate with other team members and stakeholders
  • Collaborate with agile development teams to define, design, and ship new features/user stories and tasks.
  • Identify and correct bottlenecks and fix bug, Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Requirements
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven working experience in software development
  • Proficient understanding of code versioning tools like {Git,SVN,MS TFS}
  • Familiarity with continuous integration
  • Self-motivated and creative problem-solving skills
  • Innovative and out of box thinking
  • Strong background and skills in C# , ASP.NET Webforms , ADO.NET , MS SQL Server, CSS , Bootstrap, mvc, Visual Studio, TFS , REST API and WCF. Familiarity in web frameworks such as ASP.Net, Angular , Telerik ..
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of OWASP security principles
  • Responsible for maintaining and develop all parts of a complex service-oriented system
  • Participate in all phases of the agile development life cycle
  • Solid understanding of the full app development life cycle (agile , scrum)
  • Knowledge of other web technologies and UI/UX standards {design principles, patterns, and best practices} and with HTML, CSS, and client-side frameworks such as jQuery Mobile, jQuery UI, AJAX
  • Experience in designing and developing complex and large-scale business applications.
  • Should have good knowledge of Principals & Patterns.
  • Design Patterns, SOLID , Agile development , OOP, Test Driven development practice & methodologies
  • Revise, update and refactor the code
  • Deep knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Data migration, transformation, and scripting