Browse Jobs
For Employers
Post JobLog inGet Started

Software Developer

Nagwa
Nasr City, Cairo
Posted 6 years ago
193People have clicked4 open positions
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Purpose

Nagwa is looking for a motivated individual who will be responsible for maintaining and improving existing programs, code debugging and tracing while developing new software solutions.

Duties and Responsibilities

  • Maintaining and improving existing programs by analyzing and identifying areas for modification
  • Testing software products to ensure strong functionality and optimization in controlled, real situations
  • Developing software solutions by studying information needs, systems flow, data usage, and work processes
  • Code debugging and tracing
  • Writing and maintaining technical documentation to describe program development, logic, coding, testing, changes, and corrections
  • Updating technical knowledge and skills by reading manuals and accessing new applications continually to develop internal work

Job Requirements

Qualifications & Work Experience

  • Bachelor’s degree in any field
  • 1+ years of related experience
  • Good command of the English language
  • Excellent knowledge of ASP.NET MVC, C#, and the .NET framework
  • Excellent knowledge of DB concepts and tools both relational and NoSQL stores
  • Excellent knowledge of OOP (concepts, techniques, principles, analysis, and design)
  • Excellent knowledge of design patterns
  • Fair knowledge in XML, XSL, SVG, and any other document processing tools
  • Familiarity with version control systems like Git, TFS, etc.
  • Familiarity with .NET Core is a plus
  • Familiarity with Node.js is a plus

Job Behavioral Competencies

  • Professionalism and Accountability
  • Very good communication skills
  • Good research and development skills
  • Accuracy and attention to detail
  • Highly organized
  • Problem-solving and decision-making skills
  • Adaptability and flexibility
  • Ability to learn
  • Analytical thinking

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Developer