Software Developer level II

7 days ago


Qesm El Maadi Cairo, Egypt TP Full time

Job Title: Software Developer level II (full stack)

Work Week:
Monday to Friday

Department:
Innovation and Software Solutions

Position Overview

The Software Developer II (Full Stack) is a mid-level engineering role responsible for designing, developing, testing, and maintaining scalable software applications across both the front-end and back-end. This position builds upon foundational development experience, emphasizing problem-solving, collaboration, and the ability to deliver reliable, maintainable code.

Key Responsibilities

As a Level II developer, the role requires working independently on moderately complex features while contributing to larger team initiatives. The developer is expected to apply best practices in coding, participate in code reviews, and contribute to system design discussions. They also provide mentorship to junior developers, helping to elevate overall team performance.

Required Qualifications:

Programming Languages

  • Strong proficiency
    in C#
  • Expertise
    in JavaScript
  • Python
    (NICE TO HAVE)

Frameworks and Libraries:

.NET Core / .NET Framework:
Deep understanding
of .NET technologies, including .NET Core for building scalable, high-performance applications.

Knowledge of ASP.NET for web development, Web API for RESTful services, and Entity Framework for data access.


Proficiency
in for front-end development, including component-based architecture.

Front-End Development:

UX/UI Design Principles: Basic knowledge of UI/UX principles to create intuitive and user-friendly interfaces.

Responsive Design:
Experience
with responsive and adaptive design practices, ensuring applications work well on various devices and screen sizes.

Back-End Development:

API Development:
Expertise
in building RESTful APIs using ASP.NET Core, including authentication, authorization, and versioning.

Database Management:
Proficiency
with SQL databases and Entity Framework.

Other Database Management: Familiarity with NoSQL databases (e.g., Cosmos DB) is advantageous.
(nice to have)

Microservices Architecture: Understanding of microservices and distributed systems, including how to design and implement them using .NET technologies.

Version Control and Collaboration:

Git / DevOps :
Proficiency
in using Git for version control, including branching, merging, and pull requests.

Problem-Solving and Debugging:

Debugging Skills
:
Strong
debugging and troubleshooting skills, both for front-end issues (e.g., using browser dev tools) and back-end problems (e.g., using Visual Studio or other IDEs).

Performance Optimization:
Ability
to identify and optimize performance bottlenecks in both front-end and back-end code.

Cloud Computing (Azure) (NICE TO HAVE):

Azure Services:
Familiarity with key Azure services such as Azure App Services, Azure Functions, Azure SQL Database, Azure Storage, and Azure Kubernetes Service (AKS).

DevOps and CI/CD:
Experience with Azure DevOps or similar tools for continuous integration and continuous deployment (CI/CD) pipelines.

SecDevOps
: Security and Monitoring - Understanding of cloud security best practices, identity and access management (IAM), and monitoring/alerting with tools like Azure Monitor and Application Insights.

Soft Skills & Other Requirements:

Education and specific Training:

Bachelor's degree or Graduate (preferentially).

Fluency in English.

(Minimum English level: B2)

Work Experience
:

two to five years of experience as a Software Developer level II (Full Stack Developer)

Communication:

Effective communication skills for working with cross-functional teams, writing documentation, and explaining technical concepts to non-technical stakeholders.

Adaptability:

Willingness to learn and adapt to new technologies and tools as the tech stack evolves.

Collaboration:

Ability to work well in a team environment, contribute to code reviews, and collaborate on shared projects.

Agile/Scrum Methodologies:

  • Familiarity with Agile development practices, including sprint planning, daily stand-ups, and retrospectives.


  • Cairo, Egypt Amazon.com Full time

    DESCRIPTION The Amazon Middle East and North Africa team is looking for a Software Development Engineer who is passionate about building great products for our customers. The SDE-II will be based in Cairo, Egypt and must have Software engineering experience involving solving complex problems. They SDE-II will: - Design, implement, test, deploy and maintain...


  • Cairo, Egypt Souq.com for E-Commerce LLC Full time

    3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language The Amazon Middle East and North Africa team is looking for a Software...


  • Cairo, Egypt Amazon Full time

    DESCRIPTION The Amazon Middle East and North Africa team is looking for a Software Development Engineer who is passionate about building great products for our customers. The SDE-II will be based in Cairo, Egypt and must have Software engineering experience involving solving complex problems. The SDE-II will: - Design, implement, test, deploy and maintain...


  • Cairo, Egypt Amazon Full time

    DESCRIPTION The Amazon Middle East and North Africa team is looking for a Software Development Engineer who is passionate about building great products for our customers. The SDE-II will be based in Cairo, Egypt and must have Software engineering experience involving solving complex problems. They SDE-II will: - Design, implement, test, deploy and maintain...


  • Cairo, Cairo, Egypt FabMinds Full time

    We're seekingversatile,results-drivenSoftware Engineers (Level I or II)to join our tech squad. This is a crucial,genuinely full-stack rolewhere you will be encouraged toexplore and master every layer of our application ecosystem.If you thrive onowning projects end-to-end, areeager to learn, and wantyour code to make a visible, immediate impacton a rapidly...


  • Cairo, Egypt Microsoft Full time

    **Software Engineer II**: Cairo, Egypt Date posted **Oct 28, 2025** - Job number **1899117** - Work site **4 days / week in-office** - Travel **0-25**%** - Role type **Individual Contributor** - Profession **Software Engineering** - Discipline **Software Engineering** - Employment type **Full-Time** **Overview**: We’re looking for an engineer who...


  • Cairo, Cairo, Egypt Procore Technologies Full time

    Job AdWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most dangerous. That's...

  • Software Engineer Ii

    2 weeks ago


    Cairo, Egypt Procore Full time

    We’re looking for **Software Engineer II - Android** to join our Mobile Team in. In this role, you’ll join Project Management team to drive the technical direction of our projects. As a **Software Engineer II - Android**, you are responsible for designing, building, and shipping software using your analytic, pragmatism, and engineering skills to provide...

  • Software Engineer Ii

    20 hours ago


    Cairo, Egypt Specright Full time

    **Job Summary**: Specright is looking to hire a Software Engineer II within our Shared Services Engineering team. In this role you will work closely with other senior engineers to design and develop software systems. You will work cross-functionally with teams including Sales, Marketing, Product Management, and Customer Success. **Responsibilities and...

  • Software Engineer II

    2 weeks ago


    Cairo, Cairo, Egypt Procore Technologies Full time

    Job AdWe're looking for aSoftware Engineer II - Frontendto join Procore's Product & Technology Team.In this role, you'll focus on creating the common cores of our future application platform, empowering internal and external teams to efficiently and collaboratively deliver experiences on the Procore Platform. Your primary goal will be to build scalable,...