Browse Jobs
For Employers
Post JobLog inGet Started

Software Developer

Nagwa
Nasr City, Cairo
Posted 5 years ago
185Applicants for1 open position
  • 0Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Job Purpose

Nagwa is looking to hire a software developer to 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, studying system flows, data usage, and work processes, and investigating problems
  • Code debugging and tracing to optimize performance
  • Writing and maintaining technical documentation to describe program development, logic, coding, testing, changes, and corrections
  • Constantly staying up-to-date on changing technologies, new tools, computer languages, and new applications to develop internal workflows

Job Requirements

Qualifications & Work Experience

  • Bachelor’s degree in any field
  • 0–3 years of relevant experience
  • Good command of both written and spoken English
  • Excellent knowledge of ASP.NET MVC, C#, and the .NET framework
  • Excellent knowledge of DB concepts and tools, both relational and NoSQL
  • Excellent knowledge of OOP (object-oriented programming) and data structures
  • Knowledge of design patterns
  • Experience with version control systems (e.g., Git, TFS, etc.)
  • Experience with client-side frameworks (Angular, React, Vue.js)
  • Experience with .NET Core is a plus

Job Behavioral Competencies

  • Professionalism and accountability
  • Excellent communication skills
  • Good research and development skills
  • Accuracy and attention to detail
  • Problem solving and decision making
  • Adaptability and flexibility
  • Ability to learn
  • Analytical thinking

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Developer