Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer - Cairo

3S Software
Nasr City, Cairo
Posted 4 years ago
41Applicants for4 open positions
  • 38Viewed
  • 13In Consideration
  • 25Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

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

Background:

  • 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.

Must:

  • 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].

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer - Cairo