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