Senior Software Engineer - Cairo

3S Software - Nasr City, Cairo

Applicants for
4 open positions
In Consideration
Not Selected
Experience Needed:
3 to 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
4 open positions
About the Job

About the Job:

  • Develop high-quality software design and architecture.
  • Work in different number and types of projects, in order to satisfy new and existing opportunities.
  • Cooperate with various team members (Project Managers, Architects, QC, BA, SD1, SD2, and SD3) to reach the needed milestones within the working projects.
  • Identify, prioritize and execute tasks in the software development life cycle.
  • Develop tools and applications by producing clean, efficient code.
  • Constantly improving one self’s technical abilities, and cooperate with the surrounding team to improve the whole team.
  • Automate tasks through appropriate tools and scripting.
  • Review and debug code.
  • Perform validation and verification testing.
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies
Job Requirements


  • BSC in Computer Science or a related degree.
  • Good understanding of Agile methodologies.
  • Excellent troubleshooting and problem-solving skills.
  • Very good English communication skills (written and spoken).
  • Very good organizational and leadership skills.


  • Experience with object-oriented Design & Programming.
  • Knowledge in Design Patterns.
  • Knowledge in basic engineering concepts like Data Structure and Algorithms.
  • Experience in C# & .Net Framework.
  • Experience in ASP.Net MVC
  • Experience in Web Client-side frameworks (Angular, etc …)
  • Experience in Web services and web APIs.
  • Experience in implementing multi-threading code and asynchronous operations.
  • In-depth knowledge of relational databases, MS-SQL SERVER or Oracle.

Good to have:

  • Experience in.Net Core.
  • Experience in ASP.Net Core.
  • Experience in Oracle.
  • Experience in MongoDB or similar NoSQL databases.
  • Experience in Desktop technologies (WPF, WinForms)
  • Experience in Cloud-based development and deployment models.
  • Experience in SaaS.
  • Familiar with Agile, DevOps (CI/CD), TDD, Feature Flags, Microservices, test automation.
  • Experience in microservices and services frameworks like [Azure Service Fabric] or [Kubernetes].
About this Company

@3S Software we focus on realizing our customers' business values in the most efficient and professional way possible, through our diverse expertise and exceptional track-record since 2006.
We specialize in custom solutions development for the Government and Sports... (More)

See all Careers and Jobs at 3S Software
Signup for an employer account and Post your Jobs!