Senior Software Developer

Nasr City, Cairo, Egypt
Full Time
Experienced

Summary    

We are looking to hire a Senior Software Developer to join us in achieving global leadership and enriching knowledge by making it available to Arabic-speaking people around the world The successful candidate will be responsible for maintaining and improving existing programs, code debugging, and tracing while developing new software solutions.   
 
Responsibilities   

  • Designing and developing large scalable solutions   

  • Maintaining and improving existing programs by analysing and identifying areas for modification    

  • Testing software products for functionality and performance in both controlled environments and real-world scenarios   

  • 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   

Qualifications & Work Experience   

  • Bachelor’s Degree in Computer Science, Computer Information Systems, or equivalent work experience   

  • Minimum 4 years of experience in .NET development   

  • Strong proficiency in C#, ASP.NET, and MVC framework   

  • Solid understanding of DB concepts, particularly SQL Server and Postgres.   

  • Strong proficiency with client-side frameworks (MVC, React, Next.js)   

  • Excellent knowledge of design patterns   

  • Familiarity with cloud-based solutions (Azure or AWS) and DevOps practices   

  • Familiarity with .NET Core is a plus   

  • Familiarity with cloud computing is a plus   

  • Previous experience with SOA is a plus   

  • Knowledge of agile software development methodology is a plus   

  • Ability to work effectively in a team-oriented environment   

  • Strong problem-solving skills and attention to detail   

  • Excellent verbal and written communication skills   

Behavioural 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  

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*