Principal Software Engineer

7 days ago


Cairo, Egypt Orascom Investment Holding Full time

**Position**: Principal Software Engineer

**Organization**: O-Trade & Logistics

The Principal Software Engineer will provide technical leadership and strategic direction for the development and maintenance of high-quality, scalable, and performant software solutions using the.NET framework. This role will drive innovation, mentor team members, and ensure adherence to best practices, contributing to the overall success of the organization.

**Key Responsibilities**:

- ** Technical Leadership and Architecture**:

- Design and implement complex, enterprise-grade software architectures using the.NET stack (e.g., ASP.NET Core, Entity Framework, C#).
- Provide technical guidance and mentorship to software engineers, fostering a culture of excellence and continuous improvement.
- Evaluate and select appropriate technologies, frameworks, and tools to meet project requirements.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Define and maintain architectural patterns and design principles.
- Lead technical discussions and decision-making processes.
- ** Software Development and Implementation**:

- Write clean, efficient, and well-documented code.
- Troubleshoot and resolve complex technical issues.
- Implement and maintain automated testing strategies (unit, integration, and end-to-end).
- Work with databases, including design, optimization, and query tuning.
- ** Collaboration and Communication**:

- Collaborate with product managers, designers, and other stakeholders to define requirements and deliver solutions.
- Communicate effectively with technical and non-technical audiences.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Document technical designs, specifications, and procedures.
- Contribute to the creation of roadmaps.
- ** Continuous Improvement**:

- Stay up to date with the latest.NET technologies and industry trends.
- Identify and implement opportunities to improve software development processes and tools.
- Conduct research and development to explore new technologies and approaches.
- Promote and implement DevOps practices.

**Qualifications**:

- Bachelor's or masters degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software development, with a strong focus on the.NET stack.
- Proven experience in designing and implementing complex software architectures.
- Extensive experience with C#, ASP.NET Core, Entity Framework, and related technologies.
- Experience with cloud platforms (e.g., Azure, AWS) is highly desirable.
- Experience with microservices architecture and containerization (Docker, Kubernetes) is a plus.
- Proven experience with relational databases (e.g., SQL Server, PostgreSQL) and NoSQL databases.
- Expert-level knowledge of the.NET framework and related technologies.
- Strong understanding of software design patterns and principles.
- Proficiency in object-oriented programming and design.
- Experience with RESTful APIs and web services.
- Knowledge of front-end technologies (e.g., JavaScript, Angular, React) is a plus.
- Strong understanding of software testing methodologies and tools.
- Experience with CI/CD pipelines and DevOps practices.
- Strong knowledge of security best practices.
- Excellent problem-solving and analytical skills.
- Strong leadership skills.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team.
- Strong attention to detail and a commitment to quality.
- Ability to adapt to change.



  • Cairo, Egypt Microsoft Corporation Full time

    Our mission in Microsoft Shopping and E-Commerce team is to delight the customers and retailers by delivering world class shopping experiences on various canvasses like Bing, Windows, MSN, Edge, and Apps. We are a fast-growing team with bold goals to grow 20x in terms of revenue and users in a short span of time. This is a unique opportunity for an...


  • Cairo, Egypt Siemens Digital Industries Software Full time

    **Siemens Digital Industries Software - Where today meets tomorrow.** **Let's make the difference together!** Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 165 years. MED Solutions group is seeking highly...


  • Cairo, Egypt CrossWorkers Full time

    **Industry: IT Software** **Reporting Line: Technical Director & Client (POC)** **Position Type: Full Time** **Level: Principal** **Location: Cairo Office, New Cairo** **About the job**: You have a strong background in Android and you have ambitions to work in an International environment where you are surrounded with strong IT professionals? At...


  • Cairo, Egypt Top Business Human Resources Full time

    Job Description: - Execute full software development life cycle (SDLC) - Develop flowcharts, layouts, and documentation to identify requirements and solutions - Write well-designed, testable code - Produce specifications and determine operational feasibility - Integrate software components into a fully functional software system - Develop software...


  • Cairo, Egypt Dell Technologies - RSA Full time

    **Principal Engineer, Technical Support - SecurID** As organizations across the globe transform to meet the rapidly evolving demands of the post-pandemic world, cybersecurity has become the bedrock of today’s digital economy. Nowhere is this more critical than in securing the identities of the employees, external users, and customers that drive the modern...


  • Cairo, Egypt Dell Technologies - RSA Full time

    **Principal Engineer, Technical Support - SecurID** As organizations across the globe transform to meet the rapidly evolving demands of the post-pandemic world, cybersecurity has become the bedrock of today’s digital economy. Nowhere is this more critical than in securing the identities of the employees, external users, and customers that drive the modern...


  • Cairo, Egypt Arrow Electronics, Inc. Full time

    **Position**: Principal Front-End Developer **Responsibilities** - Design and develop technical solutions for enterprise-level projects. - Ensuring high performance, scalable and responsiveness software to front-end requests - Working with front-end developers on the integration of complete solutions. Proactively work with the team to develop not just...


  • Cairo, Egypt Integrant Full time

    **Responsibilities**: - Design, implement, and optimize CI/CD pipelines using various tools for both on-premise and cloud environments. - Install and utilize monitoring tools to ensure the health, performance, and security of systems. - Demonstrate excellent knowledge of Docker containers and Kubernetes, with hands-on experience. - Worked with at least one...


  • Cairo, Egypt Siemens Full time

    Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 165 years. The **IC Verification Solutions** (**ICVS**) division in Cairo is looking for a highly qualified **Software Development Engineer**. **Main...


  • Cairo, Egypt Oracle Full time

    Principal Systems Support Engineer - ACS-220001J8 **Applicants are required to read, write, and speak the following languages**: English, Spanish, Arabic, French, German **Preferred Qualifications** **ACS is looking for Systems Engineers skilled and with real experience on Operating System, mainly on Solaris and Linux. The engineer will join the EMEA...


  • Cairo, Egypt Oracle Full time

    Principal Systems Support Engineer - ACS-220001JB **Applicants are required to read, write, and speak the following languages**: English, Spanish, Arabic, French, German **Preferred Qualifications** **ACS is looking for Systems Engineers skilled and with real experience on Operating System, mainly on Solaris and Linux. The engineer will join the EMEA...


  • Cairo, Egypt Oracle Full time

    Principal Systems Support Engineer - ACS-220001JA **Applicants are required to read, write, and speak the following languages**: English, Spanish, Arabic, French, German **Preferred Qualifications** **ACS is looking for Systems Engineers skilled and with real experience on Operating System, mainly on Solaris and Linux. The engineer will join the EMEA...


  • Cairo, Egypt Procore Full time

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


  • Cairo, Egypt Careem Full time

    Cairo, Egypt Careem is building the Everything App for the greater Middle East, making it easier than ever to move around, order food and groceries, manage payments, and more. Careem is led by a powerful purpose to simplify and improve the lives of people and build an awesome organisation that inspires. Since 2012, Careem has created earnings for over 2.5...


  • Cairo, Egypt Careem Full time

    Careem is building ‘the everything app’ for the greater Middle East, making it easier than ever to move around, order food and groceries, manage payments, and more. Careem is led by a powerful purpose to simplify and improve the lives of people and build an awesome organisation that inspires. Since 2012, Careem has created earnings for over 2.5 million...


  • Cairo, Egypt Careem Full time

    Cairo, Egypt Careem is building the Everything App for the greater Middle East, making it easier than ever to move around, order food and groceries, manage payments, and more. Careem is led by a powerful purpose to simplify and improve the lives of people and build an awesome organisation that inspires. Since 2012, Careem has created earnings for over 2.5...


  • Cairo, Egypt Procore Full time

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


  • Cairo, Egypt Payfort Egypt LLC Full time

    3+ Year experience in Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design - 2 years of professional front end, web, or mobile software developing with HTML, CSS, JavaScript Framework, and general Web 2.0 techniques - Bachelor's degree in Computer Science or other technical field, or commensurate...


  • Cairo, Egypt Expleo Full time

    Overview: - Do you enjoy shaping and further developing the future of the automobile? Are you a designer who can develop excellent solutions with creative ideas and in-depth knowledge? Then you've come to the right place! **Responsibilities**: **Responsibilities**: - Design, implementation and testing of Embedded platform software for current ECU...


  • Cairo, Egypt Expleo Full time

    Overview: Do you enjoy shaping and further developing the future of the automobile? Are you a designer who can develop excellent solutions with creative ideas and in-depth knowledge? Then you've come to the right place! **Responsibilities**: **Responsibilities**: - Design, implementation and testing of Embedded platform software for current ECU...