Software Engineer

Published Date

July 7, 2025

|

End Date

Aug 7, 2025

Overview

We are seeking a skilled Software Engineer who will be responsible for developing, maintaining, and enhancing .NET applications. The ideal candidate will possess strong coding expertise and a commitment to delivering robust and user-friendly software solutions.

Responsibility

  • Software Development & Maintenance: Design, develop, and maintain applications and services using C# and .NET.

  • Cross-Functional Collaboration: Collaborate effectively with product management, design teams, and other engineers to define software requirements and implement system solutions.

  • Code Quality: Participate actively in code reviews, maintaining best practices and ensuring clean, maintainable, and scalable code.

  • Debugging & Troubleshooting: Quickly identify and resolve software issues, enhancing application stability and reliability.

  • Continuous Learning: Keep up-to-date with the latest technologies and methodologies to improve software development processes.

Qualifications

  • Technical Skills:

    • Strong proficiency in C# and .NET Core.

    • Solid understanding of Object-Oriented Programming (OOP) and SOLID principles.

    • Demonstrated experience with WPF and MVVM architecture for desktop applications.

    • Proficient in developing and maintaining .NET Core Web APIs & Entity Framework.

    • Experience with SQL and NoSQL database design and relationships.

    • Familiarity with Unit Testing frameworks in .NET.

  • Communication: Excellent written and verbal communication skills.

  • Analytical Skills: Ability to troubleshoot complex issues and apply strategic problem-solving approaches.

  • Collaboration: Demonstrated ability to work effectively within a team environment and with cross-functional teams.

Region

Cairo - Egypt

Department

Shared Services

Sub Department

Engineering Intelligence Department

Level

Mid-Level

Published Date

July 7, 2025

|

End Date

Aug 7, 2025

Overview

We are seeking a skilled Software Engineer who will be responsible for developing, maintaining, and enhancing .NET applications. The ideal candidate will possess strong coding expertise and a commitment to delivering robust and user-friendly software solutions.

Responsibility

  • Software Development & Maintenance: Design, develop, and maintain applications and services using C# and .NET.

  • Cross-Functional Collaboration: Collaborate effectively with product management, design teams, and other engineers to define software requirements and implement system solutions.

  • Code Quality: Participate actively in code reviews, maintaining best practices and ensuring clean, maintainable, and scalable code.

  • Debugging & Troubleshooting: Quickly identify and resolve software issues, enhancing application stability and reliability.

  • Continuous Learning: Keep up-to-date with the latest technologies and methodologies to improve software development processes.

Qualifications

  • Technical Skills:

    • Strong proficiency in C# and .NET Core.

    • Solid understanding of Object-Oriented Programming (OOP) and SOLID principles.

    • Demonstrated experience with WPF and MVVM architecture for desktop applications.

    • Proficient in developing and maintaining .NET Core Web APIs & Entity Framework.

    • Experience with SQL and NoSQL database design and relationships.

    • Familiarity with Unit Testing frameworks in .NET.

  • Communication: Excellent written and verbal communication skills.

  • Analytical Skills: Ability to troubleshoot complex issues and apply strategic problem-solving approaches.

  • Collaboration: Demonstrated ability to work effectively within a team environment and with cross-functional teams.

Region

Cairo - Egypt

Department

Shared Services

Sub Department

Engineering Intelligence Department

Level

Mid-Level

Published Date

|

End Date

Overview

We are seeking a skilled Software Engineer who will be responsible for developing, maintaining, and enhancing .NET applications. The ideal candidate will possess strong coding expertise and a commitment to delivering robust and user-friendly software solutions.

Responsibility

  • Software Development & Maintenance: Design, develop, and maintain applications and services using C# and .NET.

  • Cross-Functional Collaboration: Collaborate effectively with product management, design teams, and other engineers to define software requirements and implement system solutions.

  • Code Quality: Participate actively in code reviews, maintaining best practices and ensuring clean, maintainable, and scalable code.

  • Debugging & Troubleshooting: Quickly identify and resolve software issues, enhancing application stability and reliability.

  • Continuous Learning: Keep up-to-date with the latest technologies and methodologies to improve software development processes.

Qualifications

  • Technical Skills:

    • Strong proficiency in C# and .NET Core.

    • Solid understanding of Object-Oriented Programming (OOP) and SOLID principles.

    • Demonstrated experience with WPF and MVVM architecture for desktop applications.

    • Proficient in developing and maintaining .NET Core Web APIs & Entity Framework.

    • Experience with SQL and NoSQL database design and relationships.

    • Familiarity with Unit Testing frameworks in .NET.

  • Communication: Excellent written and verbal communication skills.

  • Analytical Skills: Ability to troubleshoot complex issues and apply strategic problem-solving approaches.

  • Collaboration: Demonstrated ability to work effectively within a team environment and with cross-functional teams.

Region

Cairo - Egypt

Department

Shared Services

Sub Department

Engineering Intelligence Department

Level

Mid-Level