Programming Jobs in Egypt
32497 Jobs Found
We are looking for B2B Software Sales Executives with lucrative commissions reaching up to 30%!
IT Helpdesk Specialist Arabco International Group | Cairo, Egypt | Full-Time, On-SiteAbout Arabco International Group Founded in 1977, Arabco International Group is a Cairo-based trading company specializing building materials and related commodities. Through a unique business model connecting supply and demand across the trading, shipping, and production sectors of the cement industry, Arabco has built a strong global network of partners and aims to be a leading player in the international trade of cementitious and building materials.Role Overview Arabco is looking for an IT Helpdesk Specialist to join its Cairo office and support the company's day-to-day technology needs. This role is responsible for providing first-line technical support to end users, troubleshooting hardware, software, and network issues, and helping maintain reliable, well-functioning IT systems across the organization. The ideal candidate is hands-on, responsive, and comfortable managing multiple support requests in a fast-paced environment.Key Responsibilities• Respond to and resolve support tickets in a timely and professional manner• Troubleshoot hardware, software, printer, and network connectivity issues• Install, configure, and maintain desktops, laptops, and peripheral devices• Set up and manage user accounts and permissions via Active Directory• Support Microsoft Office 365 and related productivity tools• Diagnose and resolve basic networking issues (TCP/IP, DNS, DHCP, VPN)• Maintain accurate documentation of incidents, resolutions, and recurring issues• Escalate complex or unresolved issues to appropriate teams or vendors• Maintain IT inventory and ensure equipment is properly tracked and serviced• Contribute ideas and feedback to improve IT support processes and service qualityQualifications• Minimum 1+ year of experience in IT Helpdesk, Technical Support, or a related role• Hands-on experience troubleshooting hardware, software, printers, and network connectivity• Working knowledge of Windows operating systems, Microsoft Office 365, and Active Directory• Familiarity with ticketing systems and IT service management processes• Basic understanding of networking concepts (TCP/IP, DNS, DHCP, VPN)• Experience installing, configuring, and maintaining desktops, laptops, and peripherals• Strong problem-solving, analytical, and communication skills• Ability to work independently and manage multiple support requests efficiently• Bachelor's degree in Computer Science, Information Technology, Information Systems, or a related field• IT certifications (CompTIA A+, Network+, Microsoft Certifications, or equivalent) are a plus<p><strong>Additional Details</strong></p><ul><li>Number of openings: 1</li><li>Shift system: Morning only</li></ul>
The ideal candidate will be comfortable with creating an engineering plan for land development based on their calculations and any research conducted. They should have experience with Auto CAD and be able to utilize strong design skills in order to create visual aids. By utilizing strong organizational and communication skills, this candidate will also have the ability to execute a project based on the criteria outlined. Responsibilities Work closely with project managers to establish project timelines and designs Develop diagrams and visual aids and prepare design specifications Execute project based on outlined criteria<br>Qualifications Bachelor's degree in Civil Engineering 1 - 3 years of civil engineering experience related to site design, land development and land use permitting Experience with Auto CAD Strong organizational, analytical, communication skills and design skills
Installation, monitoring, and maintenance of all computer devices and providing appropriate technical support. Ensuring the integrity of databases and continuous backups. Ensuring reception of necessary updates for the network, programs, and databases. Ensuring continuous updates of product prices on the cashier system. Monitoring all computer software used and performing the necessary updates. Monitoring internal users, resolving their issues, and providing appropriate technical support. Analyzing reported problems and preparing the necessary reports. Assisting colleagues in the workplace in urgent cases and difficult circumstances. <p><strong>Additional details</strong></p><ul><li>Number of vacancies: 4</li><li>Shift system: morning only</li><li>Benefits: health insurance, social insurance, transportation allowance, housing, overtime</li></ul>
<h2>Cairo Directorate of Agriculture Announcement for the Position of Director of Information Systems and Digital Transformation</h2><h2>Job Description</h2><h3>Job Purpose</h3><p>To provide a digital information system that aligns with digital technological development through databases, systems, and programs provided in a digital format to decision-makers, staff, and stakeholders, contributing to the efficient and effective performance of the Directorate's operations.</p><h3>Key Tasks and Responsibilities</h3><h4>General Tasks</h4><ul><li>Participates in developing the department's annual plan in alignment with the Directorate's strategy, and meets with all subordinates annually to set executive goals, operational programs, and performance rates to be achieved in the following year.</li><li>Monitors and evaluates the work of the department and its staff, ensuring completion according to agreed operational programs in terms of efficiency and effectiveness, while ensuring compliance with all systems, regulations, and policies approved by the Directorate.</li><li>Provides proposals regarding procedures, work systems, and the need for human, training, financial resources, and administrative supplies necessary to execute various tasks and activities within the department, ensuring optimal use of these resources.</li><li>Submits periodic reports related to the workflow in the department to higher levels based on issued directives or specific timeframes.</li></ul><h4>Specialized Tasks</h4><ul><li>Develops the general framework for the information systems and digital transformation plan for the Directorate in light of the state's digital transformation strategy, in coordination with the Ministry of Communications and Information Technology.</li><li>Supervises the preparation of plans, programs, projects, and initiatives related to the digital transformation of the Directorate in participation with all concerned organizational divisions within the unit, and presents them to the competent authority.</li><li>Establishes digital transformation measurement indicators to ensure the achievement of targets and the sustainability of digitization and automation processes for the Directorate's business and services.</li><li>Works to provide the necessary information infrastructure to accomplish the Directorate's tasks and activities within a technically and professionally homogeneous work environment.</li><li>Works to develop or provide the systems, applications, and databases necessary for all areas of the Directorate's work and activities, both internal and external.</li><li>Monitors the management, updating, and security of systems, applications, and databases necessary for all areas of the Directorate's work and activities, both internal and external.</li><li>Monitors the automation of the Directorate's activities and services, ensuring the provision of requirements for an advanced and integrated digital transformation system and providing necessary technical support.</li><li>Supervises the preparation of reports and statistical studies on all the Directorate's activities and services, providing them in a digital format.</li><li>Ensures that decision-makers in the Directorate, as well as its staff, are provided with the information and knowledge they need in any area of their work.</li><li>Monitors the design, management, and updating of the Directorate's website to serve as an effective communication mechanism with the public dealing with it.</li><li>Develops the training needs plan for information systems and digital transformation for Directorate staff, and coordinates with the General Administration of Human Resources to include it in the Directorate's training plan, following up on implementation, and evaluating training impact.</li><li>Monitors compliance with digital governance and information security mechanisms to achieve optimal benefit from the Directorate's digital system assets.</li><li>Performs other duties assigned related to the nature of the job.</li></ul><h2>Experience and Competencies</h2><ul><li>Sufficient knowledge of a foreign language.</li><li>Proficiency in computer use and various applications relevant to the job field.</li><li>Full familiarity with all regulations, laws, and procedures within the Directorate.</li><li>Ability to lead and direct.</li><li>Ability to develop plans and programs and monitor their implementation.</li><li>Crisis management, decision-making, and problem-solving skills.</li><li>Ability to motivate staff towards innovation and creativity.</li><li>Communication, presentation, and time management skills.</li></ul><h2>Years of Experience</h2><p>Must have spent at least one year in the immediately preceding lower-level position (B) within the state administrative apparatus, or have a total of at least sixteen years of experience matching the nature of the job from outside the state administrative apparatus.</p>
Areas of Expertise
We are looking for trainers with experience in more of one in the following:
Robotics
Programming
Artificial Intelligence (AI)
Machine Learning
Data Analysis
Arduino & Embedded Systems
Internet of Things (IoT)
Web Development
Mobile App Development
Mblock / PictoBlox
Requirements
Strong technical knowledge in at least one of the listed fields.
Passion for teaching and mentoring students.
Excellent communication and presentation skills.
Ability to simplify complex technical concepts.
Professionalism, commitment, and teamwork.
Previous teaching or training experience is an advantage.<p><strong>تفاصيل إضافية</strong></p><ul><li>عدد الشواغر: 4</li><li>نظام الورديات: مسائية فقط</li><li>المزايا: تأمين صحي، تأمين اجتماعي، ساعات إضافية</li></ul>
- Working hours: from 7 AM to 5 PM.- Work at nutrition sites in government hospital kitchens to prepare complete meals (breakfast - lunch - dinner).- Nutrition sites are hospitals within the Greater Cairo area - Prior experience required (at least two years) as a site manager in the therapeutic nutrition field in hospitals.- Academic qualification required: bachelor's degree graduates from Domestic Economy (Home Economics) - Tourism and Hotels - Agriculture with a Food Science specialization.<p><strong>Additional details</strong></p><ul><li>Number of vacancies: 100</li><li>Shift system: morning shifts only</li><li>Benefits: health insurance, social insurance</li></ul>
<p>About the Role We are looking for a Senior Software Developer who uses AI tools as a core part of the development process to build high-quality, production-ready software quickly and efficiently. The ideal candidate combines strong software engineering fundamentals with hands-on experience in AI-assisted development, RAG, GraphRAG, graph databases, and LLM integrations. Key Responsibilities Design and develop scalable web applications, APIs, and AI-powered solutions. Use tools such as Cursor, Windsurf, GitHub Copilot, ChatGPT, and Claude in daily development. Build and optimize RAG, GraphRAG, knowledge graph, and semantic search solutions. Integrate LLMs with enterprise systems and data sources. Review, test, and improve AI-generated code. Contribute to automated testing, CI/CD, and deployment processes. Collaborate with cross-functional teams and support AI-assisted engineering best practices.</p><p><strong>Desired Candidate Profile</strong></p><p>Requirements 5+ years of professional software development experience. Strong proficiency in C#, Python, TypeScript/JavaScript, Java, or Go. Experience building and deploying production web applications and APIs. Hands-on experience with graph databases such as Neo4j, Amazon Neptune, GraphDB, or Memgraph. Strong experience with RAG solutions and LLM integrations. Solid knowledge of REST APIs, SQL and NoSQL databases, Git, Docker, and cloud platforms. Strong problem-solving, system design, and communication skills. Preferred Experience GraphRAG and knowledge graphs Vector databases such as Qdrant, Pinecone, Weaviate, Milvus, or pgvector LangChain, LangGraph, CrewAI, AutoGen, or Semantic Kernel Next.js, React, FastAPI, ASP.NET Core, or Node.js PostgreSQL, Redis, Kubernetes, and Terraform Azure OpenAI, AWS Bedrock, Google Vertex AI, or Azure AI Foundry</p>
As a Software Engineer, you will join a collaborative cross-functional team to design, develop, and maintain web applications using . NET Core and React. You will be mentored by senior developers and will gain hands-on experience in building scalable, secure, and high-performance systems while following modern engineering standards.<br><br>Key Responsibilities<br><br>Assist in developing new features for web and microservice-based applications Write clean, maintainable, and testable code under supervision Support integration with RESTful APIs and databases Collaborate with other developers, QA, and Dev Ops teams throughout the software lifecycle Participate in code reviews and learn from feedback to improve code quality Apply basic principles of software design and development best practices Work with frontend (React, Type Script) and backend (. NET Core, C#) technologies<br><br>Required Skills & Qualifications<br><br>Bachelor’s degree in Computer Science, Software Engineering, or a related field2 years of professional experience in software development Knowledge of C#, . NET Core, and ASP. NET Core Web APIBasic understanding of React, Type Script, and Java Script (ES6+) Familiarity with HTML5, CSS3, and responsive design Understanding of relational databases and SQL fundamentals Knowledge of object-oriented programming principles Eagerness to learn and grow in a collaborative environment Good problem-solving and analytical skills<br><br>Preferred Experience<br><br>Familiarity with Entity Framework Core or LINQBasic understanding of Git and version control workflows Awareness of Agile methodologies and software lifecycle concepts Exposure to Docker or CI/CD pipelines is a plus Interest in security and performance optimization concepts<br><br>Powered by Jazz HR<br><br>1otx8VO3pq
<p>We are seeking a Software Engineer with experience in cloud backend development, mobile/frontend technologies, and test automation to support Vodafone Home Emerging Products. The role focuses on building and enhancing consumer technology solutions, contributing across the software development lifecycle, and helping deliver high-quality digital products through modern engineering practices and cloud technologies.</p><p>What you ll do</p><ul><li>Develop frontend and backend capabilities for Home Services in collaboration with engineering and product teams.</li><li>Work with AWS services to support deployment and testing environments.</li><li>Contribute to quality assurance and testing strategies, including the design, development and execution of automated tests using behaviour-driven development frameworks.</li><li>Follow software engineering best practices to deliver scalable and maintainable solutions.</li><li>Collaborate with technical and business stakeholders to support product innovation and service improvements.</li></ul><p>What's in it for you</p><ul><li>Opportunity to work on innovative consumer technology products serving customers across multiple markets.</li><li>Exposure to cloud-native development, deployment practices and modern software engineering frameworks.</li><li>Collaboration with multinational and cross-functional teams in a dynamic technology environment.</li><li>Opportunity to contribute to product innovation, platform design and service improvement initiatives.</li></ul><p>What skills you will learn</p><ul><li>Advanced cloud engineering and deployment practices using AWS and Infrastructure as Code.</li><li>End-to-end full stack development across backend and frontend technologies.</li><li>Test automation, quality engineering and behaviour-driven development methodologies.</li><li>DevSecOps, CI/CD pipeline management and software delivery best practices.</li><li>Stakeholder engagement and cross-functional collaboration within global teams.</li></ul><p><strong>Desired Candidate Profile</strong></p><p>You have experience in software engineering or test automation, ideally with at least five years of relevant experience. You possess strong programming skills in Golang and Python. You have knowledge of cloud platforms such as AWS, GCP or Azure. You are familiar with Infrastructure as Code tools such as Terraform/OpenTofu and Terragrunt. You have experience with SQL and NoSQL databases. You understand software engineering principles including SOLID and clean code practices. You have exposure to frontend technologies such as React, React Native, Kotlin Multiplatform, Flutter or Swift. You are familiar with GitHub, CI/CD pipelines and test automation frameworks. You hold a Bachelor's degree in Computer Science, Information Technology or a related discipline and communicate effectively in English. Experience with Embedded Systems, RDK-B, OpenWRT or BDD testing frameworks such as Cucumber or Behave would be advantageous.</p>
Develop front end website architecture Design user interactions on web pages Develop back-end website applications Create servers and databases for functionality Ensure cross-platform optimization for mobile phones Ensure responsiveness of applications Work alongside with graphic designers for web design features Observe a project from conception to a finished product Design and develop APIsMeet both technical and consumer needs Stay up to date with developments in web applications and programming languages<br><br>Requirements<br><br>3-5 years of experience in software engineering or a related field Proficiency with fundamental front-endlanguages such as HTML, CSSFamiliarity with Java Script frameworks such as JS and React Proficiency with server-side languages such as Ruby, Node js Familiarity with database technology such as MySQL, Postgre SQLAttention to details Excellent written and verbal communication skills Excellent written and spoken in both English and Arabic
Summary of role<br>The Java Developer works with the product and design teams to understand end-user requirements and use cases and translate them pragmatic and effective technical solutions Key responsibilities Shaping and implementing technology / business solutions to contribute to client organization’scompetitive differentiation▪ Uses various software development technologies to rapidly develop creative and efficient solutions thatenhance client organization’s technology stack▪ Collaborates with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality▪ Communicates with internal IT teams to resolve technical dependencies during implementation<br>Background<br>Engineer I : 0-2 years of software development experience. Engineer II : 2-4 years of software development experience. Engineer III : 4-6 years of software development experience.<br>▪ Bachelor’s degree in computer science or similar, advanced degree preferred with outstanding record of academic achievement.▪ Experience working in JVM based programming languages like Java 8+, Kotlin and/or modern backend frameworks like Spring-Boot.▪ Significant experience writing, utilizing and securing RESTful API services in large scaledistributed applications.▪ Experience with microservice architectures, including understanding of service discoveryand circuit breakers.▪ Experience with relational and non-relational databases (e.g., Oracle, Postgre SQL,MySQL/Maria DB, Mongo DB, Couch DB, Cassandra, Elasticsearch … etc.).▪ Experience in build scripts Maven, Gradle, CI Jenkins and/or Azure Pipelines.▪ Experience in engineering practices such as code refactoring, design patterns, test driven development, continuous integration, building highly scalable applications, application security.▪ Experience in container technologies like Docker / Kubernetes a plus.▪ Experience in agile development methodologies▪ Knowledge in any other languages such as Node JS, Go-Lang, and/or Python a plus
We’re looking for a Staff Software Engineer to join Procore’s Traffic team within Developer Acceleration. In this role, you’ll serve as a technical leader for our traffic and edge networking ecosystem, driving the design and evolution of the API gateways, CDN, and ingress/egress infrastructure that sit in front of nearly every request Procore serves. Your primary goal is to set the technical direction for critical initiatives—including our migration off legacy API gateway technology to modern, cloud-native alternatives—while mentoring engineers across a globally distributed team.<br><br>As a Staff Software Engineer, you’ll partner with Engineering Management, Security, and peer Developer Acceleration teams -including Secrets & Observability- to ensure our traffic layer meets the reliability, security, and compliance bar that Procore’s global customer base depends on. Use your deep expertise in API gateways, service mesh, and CDN/edge technologies to deliver resilient, scalable, and elegantly simple traffic infrastructure that serves as the backbone of Procore’s platform.<br><br>Join us to be a technical pacesetter on a team that keeps the world's construction software running—Apply today!<br><br>This position reports into the Senior Engineering Manager, Traffic and will be based in our Cairo, Egypt office. We’re looking for someone to join us immediately.<br><br>What you’ll do:<br><br>Set the overall technical tone and direction for Traffic initiatives focusing on modern, cloud-native alternatives. Design, implement, and maintain scalable ingress/egress infrastructure, including API gateways, CDN/Edge Compute configurations, m TLS, and DNS. Serve as the subject matter expert within the traffic and edge networking domain, championing best practices across tools, processes, and procedures. Partner with Security and compliance-focused teams to ensure traffic infrastructure meets Security & Compliance Controls and other regulatory requirements. Leverage AI-assisted development tools and agentic workflows to accelerate delivery, automate routine tasks, and improve code quality across the team. Mentor and develop teammates through code reviews, pairing, and training, actively growing a distributed engineering team across time zones. Troubleshoot and resolve complex production issues across services, platforms, and infrastructure, serving as an escalation point during incidents. Build and maintain comprehensive documentation and runbooks to ensure operational knowledge scales with the team.<br><br>What we’re looking for:<br><br>Experience: 8+ years of combined experience as a Software, Systems, Infrastructure, or Site Reliability Engineer, with a proven track record of technical leadership. Strong experience in one of the following programming languages (Go, Python, Typescript, Ruby) Technical Expertise: Deep experience with API gateway and service mesh technologies (such as Kong and Envoy Proxy/Gateway) and production experience with CDN and edge platforms at scale. Networking Knowledge: Strong understanding of DNS, ingress/egress networking, and cloud networking fundamentals (VPCs, routing, peering). Tooling & Security: Experience with Infrastructure as Code tooling (Terraform, Helm); familiarity with secrets management and Zero Trust patterns (Hashi Corp Vault, OIDC) is a plus. AI Literacy: An AI-First Development Mindset with proficiency leveraging AI tools (Claude, LLM Gateways, and autonomous agents) to accelerate the software development lifecycle. Systems Thinking: A systems thinker who finds enjoyment in the complexities of distributed systems, balanced with a pragmatic commitment to shipping working, high-quality code. Communication & Collaboration: Exceptional communication skills, with the ability to translate ambiguous requirements into clear technical direction and collaborate across time zones. Leadership: Demonstrated experience mentoring engineers and up-leveling the technical discourse of a team.
About Konecta Konecta is a global leader in Customer Experience (CX) and Business Process Outsourcing (BPO), providing digital transformation, technology, and customer management solutions to leading organizations worldwide. With a strong international presence, Konecta combines technology, data, AI, and human expertise to deliver innovative and scalable solutions for its clients.<br>Job Overview We are looking for a Software Engineer – AI with 5+ years of professional software engineering experience to design, develop, and deploy scalable Generative AI and Agentic AI solutions for enterprise platforms and client engagements. The role combines strong software engineering expertise with hands-on experience in LLMs, RAG, AI agents, backend development, APIs, microservices, and secure infrastructure.<br>Key Responsibilities:Develop scalable Python-based microservices, REST APIs, Web Sockets, and asynchronous pipelines. Design and build production-ready Generative AI and Agentic AI applications. Develop and optimize RAG pipelines and knowledge retrieval solutions. Work with LLMs, prompt engineering, vector databases, and AI orchestration frameworks. Design and implement single-agent, multi-agent, and hybrid AI architectures. Build reusable AI components, API connectors, orchestration modules, prompt libraries, and guardrails. Integrate AI solutions with enterprise applications and backend systems. Collaborate with cross-functional Agile/Scrum teams to deliver PoCs, MVPs, and production solutions. Implement secure coding practices, authentication/authorization, data privacy, and prompt-injection protection. Use Git, Docker, Linux, and CI/CD pipelines for development and deployment.<br>Requirements:5+ years of professional software engineering experience building production-grade applications. Strong hands-on experience with LLMs, Prompt Engineering, RAG, and Vector Databases. Experience with agentic AI frameworks such as Lang Chain, Lang Graph, Crew AI, Auto Gen, or Semantic Kernel. Strong backend development experience with Python, Fast API, Django, or Flask. Experience developing REST APIs and microservices. Experience with Docker, Linux, Git, and CI/CD. Good understanding of API authentication/authorization, network controls, and secure coding practices.<br>Nice to Have:Experience with Graph RAG and Knowledge Graphs. AI observability and monitoring tools such as Lang Smith or Langfuse. Experience with AI guardrails and prompt evaluation. Cloud experience with AWS, Azure, or GCP. Experience building AI copilots, developer productivity tools, or reusable AI platform accelerators.
About Konecta Konecta is a global leader in Customer Experience (CX) and Business Process Outsourcing (BPO), providing digital transformation, technology, and customer management solutions to leading organizations worldwide. With a strong international presence, Konecta combines technology, data, AI, and human expertise to deliver innovative and scalable solutions for its clients.<br>Job Overview We are looking for a Software Engineer – AI with 5+ years of professional software engineering experience to design, develop, and deploy scalable Generative AI and Agentic AI solutions for enterprise platforms and client engagements. The role combines strong software engineering expertise with hands-on experience in LLMs, RAG, AI agents, backend development, APIs, microservices, and secure infrastructure.<br>Key Responsibilities:Develop scalable Python-based microservices, REST APIs, Web Sockets, and asynchronous pipelines. Design and build production-ready Generative AI and Agentic AI applications. Develop and optimize RAG pipelines and knowledge retrieval solutions. Work with LLMs, prompt engineering, vector databases, and AI orchestration frameworks. Design and implement single-agent, multi-agent, and hybrid AI architectures. Build reusable AI components, API connectors, orchestration modules, prompt libraries, and guardrails. Integrate AI solutions with enterprise applications and backend systems. Collaborate with cross-functional Agile/Scrum teams to deliver PoCs, MVPs, and production solutions. Implement secure coding practices, authentication/authorization, data privacy, and prompt-injection protection. Use Git, Docker, Linux, and CI/CD pipelines for development and deployment.<br>Requirements:5+ years of professional software engineering experience building production-grade applications. Strong hands-on experience with LLMs, Prompt Engineering, RAG, and Vector Databases. Experience with agentic AI frameworks such as Lang Chain, Lang Graph, Crew AI, Auto Gen, or Semantic Kernel. Strong backend development experience with Python, Fast API, Django, or Flask. Experience developing REST APIs and microservices. Experience with Docker, Linux, Git, and CI/CD. Good understanding of API authentication/authorization, network controls, and secure coding practices.<br>Nice to Have:Experience with Graph RAG and Knowledge Graphs. AI observability and monitoring tools such as Lang Smith or Langfuse. Experience with AI guardrails and prompt evaluation. Cloud experience with AWS, Azure, or GCP. Experience building AI copilots, developer productivity tools, or reusable AI platform accelerators.
Since launching in Kuwait in 2004, talabat, the leading on-demand food and Q-commerce app for everyday deliveries, has been offering convenience and reliability to its customers. talabat’s local roots run deep, offering a real understanding of the needs of the communities we serve in eight countries across the region.<br><br>We harness innovative technology and knowledge to simplify everyday life for our customers, optimize operations for our restaurants and local shops, and provide our riders with reliable earning opportunities daily.<br><br>Here at talabat, we are building a high performance culture through engaged workforce and growing talent density. We're all about keeping it real and making a difference. Our 6,000+ strong talabaty are on an awesome mission to spread positive vibes. We are proud to be a multi great place to work award winner.<br><br>Job Description<br><br>A little bit about our engineering culture<br><br>We love finding new ways to shorten the feedback loops, create together and make an impact. To do so, our engineering culture and practices are based on e Xtreme Programming (XP), Domain-Driven Design, Lean and Continuous Delivery.<br><br>We believe that the assumption behind the “Speed vs Quality” mindset is flawed and that you can both have your cake and eat it too. For us, quality enables speed. Not in 2 years, but now.<br><br>Co-creating together with others through Pair and Mob programming helps us deliver more value sooner and find joy in our work by seeking productive human connections with others.<br><br>We find that engineers seeking to understand our product and business better understand the context of their work, which helps them to innovate, deliver more value to their customers and find more purpose in their work.<br><br>Role Summary<br><br>As a Staff Software Engineer at talabat, you operate across multiple levels, including a team, domain as well as your chapter and the wider Tech org.<br><br>On a team level, you are the voice of your chapter, helping teams understand the Chapter direction and providing hands-on technical mentorship. You also might drive critical, complex initiatives impacting multiple teams.<br><br>On a domain level, you establish yourself as a partner to your Engineering, Product and Data counterparts (senior managers or directors, other senior engineers). You drive the improvement of systems and processes, simplifying what’s complex and removing bottlenecks. You drive the RFC review process to foster a broad insight into our overall app architecture.<br><br>On a chapter level, you are a key contributor to the evolution of your Chapter Vision & Strategy. You sponsor and drive the key Chapter initiatives and orchestrate mentorship efforts across the wider tech org.<br><br>On a tech org level, you contribute to the improvement of overall developer experience, from branding initiatives/hiring to helping individuals and teams be more effective. You critically question and drive improvement across the org.<br><br>Note<br><br>On top of being the industry leader when it comes to your craft, this role requires someone willing to assume end-to-end ownership of a specific area of our system, willing to amplify your knowledge and support others to explore better ways of developing products.<br><br>Qualifications<br><br>Empathetic and able to easily build relationships Great verbal and written communication skills Humble, curious, and open-minded with a growth mindset, thriving on continuous feedback Great understanding of lean/agile values & principles and associated practices Solid experience building large-scale applications using modern programming languages (e.g. C#, Java, Go, etc.). Proven ability to mentor other engineers8+ years of software engineering experience of which 2+ years should be within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring) Expert in Distributed Systems Architecture (Microservices, Event-Driven, RESTful Services) Familiarity with the general mobile landscape, architectures, trends/emerging tech Proficient in testing with focus on automated end to end quality Experience working with relational and nonrelational databases Exposed to cloud platforms (e.g. AWS, Google Cloud, Azure) Experience building, maintaining and improving with Trunk Based Development and Continuous Delivery
Company Description:<br><br>Naseej is a leading technology company committed to harnessing the power of digital transformation in learning & knowledge management by enabling our customers to provide rich experiences for their users and adapt to a dynamic technology landscape while reducing their technical burden enabling them to focus on achieving their strategic objectives. And for almost 36 years, Naseej with its branches all over the MENA region had made many contributions to be one of the market leaders in the fields of E-Learning, Edu-Tech & Digital transformation. Naseej website: https://www.naseej.com/<br><br>Job Description<br><br>We are looking for an experienced Mid level Software Developer with 3 years of hands on experience in Java, Spring Boot, databases, and optionally Camunda and Java Script frameworks. The ideal candidate will design, develop, and maintain scalable backend systems while collaborating with cross-functional teams to deliver high-quality software solutions.<br><br>Responsibilities:<br><br>Design, develop, and maintain Java-based applications using Spring Boot & Spring Security. Work with relational databases (e.g., MySQL, Postgre SQL, Oracle) and optimize queries.(Preferred) Experience with Camunda BPM for workflow automation. Develop and integrate RESTful APIs and microservices. Knowledge of Java Script frameworks (React) for front-end integration. Implement best practices for code quality, testing (JUnit, Mockito), and CI/CD pipelines. Troubleshoot, debug, and optimize application performance. Collaborate with Dev Ops teams for deployment and monitoring. Participate in Agile/Scrum processes (sprints, stand-ups, retrospectives).<br><br>Qualifications<br><br>3 years of professional experience in Java & Spring Boot. Strong knowledge of SQL & NoSQL databases (MySQL, Postgre SQL, Mongo DB). Experience with Hibernate/JPA for ORM. Familiarity with REST APIs, microservices architecture, and cloud platforms (AWS/Azure/GCP).(Preferred) Experience with Camunda for workflow automation. Hands-on experience with Keycloak for identity and access management. Proficiency in Java Script frameworks (React, Angular, or Vue.js). Knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, Git Lab CI). Strong problem-solving and debugging skills. Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience) Solid knowledge of security operations, incident response, and vulnerability management. Good understanding of IT Service Management (ITIL) and enterprise IT environments.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>We’re looking for a <b>Staff Software Engineer to join Procore’s Traffic team within Developer Acceleration</b>. In this role, you’ll serve as a technical leader for our traffic and edge networking ecosystem, driving the design and evolution of the API gateways, CDN, and ingress/egress infrastructure that sit in front of nearly every request Procore serves. Your primary goal is to set the technical direction for critical initiatives—including our migration off legacy API gateway technology to modern, cloud-native alternatives—while mentoring engineers across a globally distributed team.</p><br><br><br><p>As a Staff Software Engineer, you’ll partner with Engineering Management, Security, and peer Developer Acceleration teams -including Secrets & Observability- to ensure our traffic layer meets the reliability, security, and compliance bar that Procore’s global customer base depends on. Use your deep expertise in API gateways, service mesh, and CDN/edge technologies to deliver resilient, scalable, and elegantly simple traffic infrastructure that serves as the backbone of Procore’s platform. </p><br><br><p>Join us to be a technical pacesetter on a team that keeps the world's construction software running—Apply today! </p><br><br><br><p>This position reports into the Senior Engineering Manager, Traffic and will be based in our Cairo, Egypt office. We’re looking for someone to join us immediately.<br> </p><br><br><b>What you’ll do:</b><ul>
<li><p>Set the overall technical tone and direction for Traffic initiatives focusing on modern, cloud-native alternatives.</p><br><br></li>
<li><p>Design, implement, and maintain scalable ingress/egress infrastructure, including API gateways, CDN/Edge Compute configurations, mTLS, and DNS.</p><br><br></li>
<li><p>Serve as the subject matter expert within the traffic and edge networking domain, championing best practices across tools, processes, and procedures.</p><br><br></li>
<li><p>Partner with Security and compliance-focused teams to ensure traffic infrastructure meets Security & Compliance Controls and other regulatory requirements.</p><br><br></li>
<li><p>Leverage AI-assisted development tools and agentic workflows to accelerate delivery, automate routine tasks, and improve code quality across the team.</p><br><br></li>
<li><p>Mentor and develop teammates through code reviews, pairing, and training, actively growing a distributed engineering team across time zones.</p><br><br></li>
<li><p>Troubleshoot and resolve complex production issues across services, platforms, and infrastructure, serving as an escalation point during incidents.</p><br><br></li>
<li><p>Build and maintain comprehensive documentation and runbooks to ensure operational knowledge scales with the team.</p><br><br></li>
</ul><br><b>What we’re looking for:</b><ul>
<li><p>Experience: 8+ years of combined experience as a Software, Systems, Infrastructure, or Site Reliability Engineer, with a proven track record of technical leadership.</p><br><br></li>
<li><p>Strong experience in one of the following programming languages (Go, Python, Typescript, Ruby)</p><br><br></li>
<li><p>Technical Expertise: Deep experience with API gateway and service mesh technologies (such as Kong and Envoy Proxy/Gateway) and production experience with CDN and edge platforms at scale.</p><br><br></li>
<li><p>Networking Knowledge: Strong understanding of DNS, ingress/egress networking, and cloud networking fundamentals (VPCs, routing, peering).</p><br><br></li>
<li><p>Tooling & Security: Experience with Infrastructure as Code tooling (Terraform, Helm); familiarity with secrets management and Zero Trust patterns (HashiCorp Vault, OIDC) is a plus.</p><br><br></li>
<li><p>AI Literacy: An AI-First Development Mindset with proficiency leveraging AI tools (Claude, LLM Gateways, and autonomous agents) to accelerate the software development lifecycle.</p><br><br></li>
<li><p>Systems Thinking: A systems thinker who finds enjoyment in the complexities of distributed systems, balanced with a pragmatic commitment to shipping working, high-quality code.</p><br><br></li>
<li><p>Communication & Collaboration: Exceptional communication skills, with the ability to translate ambiguous requirements into clear technical direction and collaborate across time zones.</p><br><br></li>
<li><p>Leadership: Demonstrated experience mentoring engineers and up-leveling the technical discourse of a team.</p><br><br></li>
</ul><br><br> </div>
<h3>PHP & CMS Developer – Role & Learning Scope</h3><p>The role will focus on developing strong practical skills in <strong>PHP development, CMS platforms, e-commerce, server management, and website development</strong>.</p><h4>Key Areas of Learning & Responsibility</h4><ul><li><p><strong>PHP Development</strong></p><ul><li><p>Learn PHP fundamentals and advanced concepts.</p></li><li><p>Apply <strong>Clean Code</strong> principles and coding best practices.</p></li><li><p>Build maintainable, scalable, and well-structured applications.</p></li></ul></li><li><p><strong>CMS Development</strong></p><ul><li><p>Develop and manage websites using <strong>WordPress and Laravel</strong>.</p></li><li><p>Understand CMS architecture, themes, plugins, customization, and integrations.</p></li><li><p>Gain practical knowledge of CMS development and management.</p></li></ul></li><li><p><strong>E-commerce</strong></p><ul><li><p>Understand e-commerce website structure and functionality.</p></li><li><p>Work with <strong>WooCommerce</strong> and other e-commerce solutions.</p></li><li><p>Learn product management, orders, payments, shipping, inventory, and integrations.</p></li></ul></li><li><p><strong>Server & Hosting Management</strong></p><ul><li><p>Learn the fundamentals of working with web servers.</p></li><li><p>Use <strong>SSH</strong> for server access and management.</p></li><li><p>Gain experience with server control panels and dashboard management.</p></li><li><p>Understand basic server configuration, permissions, files, databases, domains, SSL, and deployments.</p></li><li><p>Learn essential troubleshooting and server maintenance.</p></li></ul></li><li><p><strong>Frontend & Website Development</strong></p><ul><li><p>Understand how websites are structured from both the <strong>frontend and backend</strong> perspectives.</p></li><li><p>Work with HTML, CSS, JavaScript, and backend technologies.</p></li><li><p>Learn how to convert website designs into functional websites.</p></li></ul></li><li><p><strong>UI/UX & Design Implementation</strong></p><ul><li><p>Understand basic <strong>UI/UX principles</strong> and website design requirements.</p></li><li><p>Work closely with designers and UI/UX teams to translate designs into functional websites.</p></li><li><p>Learn how to implement layouts, responsive designs, components, and user interfaces accurately.</p></li><li><p>Communicate effectively with designers and builders throughout the development process.</p></li></ul></li><li><p><strong>Backend Development</strong></p><ul><li><p>Develop APIs and backend functionality.</p></li><li><p>Work with databases and server-side logic.</p></li><li><p>Integrate third-party services and APIs.</p></li><li><p>Understand authentication, security, data handling, and system architecture.</p></li></ul></li></ul><h3>Overall Goal</h3><p>The objective is to develop a <strong>well-rounded PHP/CMS developer</strong> who can independently work across the full website development cycle — from understanding UI/UX designs and building the frontend to developing backend functionality, managing CMS platforms, handling e-commerce requirements, and performing basic server management through SSH and hosting control panels.</p><p><strong>Requirements</strong></p><p></p><p></p>
Job Description<br><br>OHK develops innovative, game-changing web and mobile apps that transform markets and make differences in peoples' lives. The Software Developer will join OHK's engineering team and will be responsible for the designing, developing, and shipping of software and software features, including both backend and user-facing/client systems. The Developer's duties will include:<br><br>Translate use cases and specifications into functional applications Design, build, and maintain efficient, reusable, and reliable code in conformity with best practices and our internal engineering conventions Optimize application code to achieve the best possible performance, quality, responsiveness, and reliability Participate in debugging and unit testing of code Document of solutions, including use of flowcharts, layouts, diagrams, charts, and the use of consistent code comments according to team standards Communicate actively with OHK management and engineering team<br><br>Job Requirements<br><br>Required Skills: Strong experience across a spectrum of web application development technologies (including PHP, Python, Java Script, ASP, MYSQL, etc.); strong experience with AJAX, Java Script libraries, and frameworks; experience integrating web service; demonstrated familiarity with object-oriented design, design patterns (MVC, MVP, and MVVM), and application frameworks; software debugging and unit testing; strong ability in written and spoken English Desirable Skills: Strong verbal and written communication; understanding of architectural and network layers of application; ability to work in a fast-paced and agile development environment; demonstrated passion for technology and familiarity with the latest development techniques and methodologies Desirable Qualifications: Degree in Computer Science desirable Desirable Experience: Minimum of three years of experience in software development in team/agile environments. Previous experience with e-commerce, SEO ranking and search tools, search algorithms, and session persistence preferred<br><br>To Apply<br><br>Send all of the following items to jobs@ohkconsultants.com. Incomplete applications will not be considered.<br><br>An updated CV/resume Contact details for two professional references