Junior Software Developer

JRM for Communications - Nasr City, Cairo

Applicants for
1 open position
Experience Needed:
More than 1 year
Career Level:
Entry Level
Job Type:
Full Time
Arabic, English
1 open position
About the Job
  • Perform development tasks in an agile (Scrum) environment.
  • Handle existing software problems and carry out requested changes
  • Make Unit testing to the code before release to QC team as required, Fixing Issues
  • Impact analysis for change requests
  • Participate in Team meeting
  • Gathering and understanding scope
  • Maintaining the systems once they are up and running
  • Writing Documentation according to business needs.
Job Requirements
  • B.Sc. in Computers & Information, Computer Science or equivalent.
  • 1+ years of relevant experience.
  • SQL Server Development and Administration Skills.
  • Having No SQL (MongoDb, Redis or Cosmos) Skills is a big plus.
  • Solid Knowledge in OOP and OOD using C#.NET.
  • ORM skills in using Entity Framework for code first and database first.
  • Prior experience in using Repository & Unit of Work design patterns is a must.
  • Having Skills in using design patterns is a big plus.
  • Having skills in using DI containers and libraries (AutoFac, Unity, or SimpleInjector) is a plus.
  • Having skills in web development using ASP.NET MVC is a must.
  • Having skills in web development using ASP.NET Core is a plus.
  • Restful Web APIs skills are must.
  • OData Restful APIs skills are plus.
  • WPF is a big plus.
  • Prior experience in Using Signal R is a big plus.
  • Multithreading development skills.
  • Unit Testing.
  • Azure Development skills are a big plus.
  • Good knowledge with N-Tiers Architecture is a must.
  • Microservices architecture is a big plus.
  • Front-End Skills in using JavaScript, JQuery, AJAX, HTML5, CSS and Sass.
  • Angular 2+ or ReactJs skills are big plus.
  • Using TFS or GIT as source control.
  • Good knowledge with Agile (Scrum) and prior experience in working in Agile environment will be big plus.
  • Tasks Sizing and estimates skills.
  • Strong English is highly preferred but not a must.
About this Company

JRM for Communications is a regional institution leading the market through providing the latest technological solutions with a professional team committed to quality and providing creative solutions.
JRM was established in 1983 for the sole purpose of maintaining and... (More)

See all Careers and Jobs at JRM for Communications