C# Jobs in Egypt
3442 Jobs Found
About The Role<br><br>At Octane, technology is a key driver of innovation, product excellence, and scalable growth. As a Back-End Engineer, you will play a critical role in designing, developing, and maintaining the systems and services that power our products and platforms.<br><br>This role is designed for someone who combines strong technical expertise with a passion for building reliable, secure, and scalable backend solutions. You will collaborate closely with front-end engineers, product managers, and other stakeholders to develop robust APIs, optimize system performance, and ensure the stability of our applications as Octane continues to grow.<br><br>What You'll Be Doing<br><br>Design, develop, and maintain scalable backend services and APIs. Build and optimize server-side applications, databases, and system architecture. Collaborate with front-end engineers to ensure seamless integration between client and server components. Develop secure, efficient, and reliable solutions that support business needs. Monitor, troubleshoot, and improve application performance and system reliability. Write clean, maintainable, and well-documented code following industry best practices. Participate in code reviews and contribute to technical discussions and knowledge sharing. Implement testing strategies to ensure application quality and stability. Stay up to date with emerging backend technologies, frameworks, and development practices.<br><br>Key Areas of Ownership<br><br>Back-End Development & Architecture API Design & Integration Database Design & Optimization Performance, Security & Scalability Cross-Functional Collaboration Continuous Improvement & Innovation<br><br>What We're Looking For<br><br>Bachelor’s degree in Computer Science, Engineering, or a related field4–7 years of experience in back-end development Strong proficiency in one or more backend programming languages such as Node.js, Python, Java, Go, or C#Experience designing and building RESTful APIs and microservices Strong understanding of databases (SQL and/or NoSQL) and data modeling Experience with cloud platforms such as AWS, Azure, or Google Cloud Familiarity with containerization and deployment tools (e.g., Docker, Kubernetes) Experience with version control systems (e.g., Git) Strong problem-solving, debugging, and analytical skills Understanding of security best practices and scalable system design Ability to manage multiple tasks and meet deadlines Strong communication and teamwork skills Detail-oriented, proactive, and passionate about building reliable backend systems<br><br>If you're excited to join a fast-growing company and build impactful technology solutions, we'd love to hear from you.<br><br>Send us your updated resume to hr@octane-tech.io with the subject line "Back-End Engineer".
<p><h4>Join us</h4>
<p>At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.</p>
<h4>Role purpose</h4>
<p>The Back End Developer is responsible for designing, developing, and maintaining server-side applications, APIs, databases, and integration services that power enterprise digital solutions. The role ensures that applications are scalable, secure, performant, and aligned with enterprise architecture and coding standards. The Back End Developer collaborates with Front End Developers, DevOps Engineers, Solution Architects, QA teams, and business stakeholders to build robust digital platforms and services.</p>
<h4>Key accountabilities</h4>
<ul>
<li>Design, develop, and maintain server-side applications and microservices.</li>
<li>Build RESTful and GraphQL APIs to support web and mobile applications.</li>
<li>Develop integrations with third-party systems, ERPs, CRMs, and enterprise applications.</li>
<li>Design and optimize relational and NoSQL databases.</li>
<li>Implement authentication, authorization, and security controls.</li>
<li>Optimize application performance, scalability, and reliability.</li>
<li>Write reusable, maintainable, and well-documented code.</li>
<li>Develop automated unit, integration, and API tests.</li>
<li>Participate in peer code reviews.</li>
<li>Troubleshoot and resolve application defects and production issues.</li>
<li>Ensure adherence to coding standards and best practices.</li>
<li>Project management</li>
<li>Stakeholder management</li>
<li>Risk management</li>
<li>Compliance and auditing</li>
</ul>
<h4>Core competencies, knowledge and experience</h4>
<ul>
<li>3–5 years of experience in back-end development.</li>
<li>Strong proficiency in at least one back-end language such as Java, C#, Python, Go, or Node.js.</li>
<li>Experience designing APIs and microservices.</li>
<li>Bachelor’s degree in Computer Science, Software Engineering, or related field.</li>
<li>Relevant cloud or platform certifications are an advantage.</li>
<li>Strong database design and SQL skills.</li>
<li>Experience with cloud-native and containerized applications.</li>
<li>Strong problem-solving and analytical capabilities.</li>
<li>Effective communication and teamwork.</li>
<li>Excellent command of English.</li>
</ul>
<h4>Must have technical qualifications</h4>
<p><strong>Programming languages & frameworks</strong><br>
Java / Spring Boot<br>
C# / .NET<br>
Python / FastAPI or Django<br>
Node.js / NestJS or Express.js<br>
Go (optional)</p>
<p><strong>APIs & integration</strong><br>
REST APIs<br>
GraphQL<br>
OpenAPI / Swagger<br>
Webhooks</p>
<p><strong>Databases</strong><br>
PostgreSQL<br>
MySQL<br>
Microsoft SQL Server<br>
MongoDB<br>
Redis</p>
<p><strong>Messaging & event streaming</strong><br>
Apache Kafka<br>
RabbitMQ<br>
Azure Service Bus</p>
<p><strong>Cloud & containers</strong><br>
Docker<br>
Kubernetes<br>
Microsoft Azure / AWS / Google Cloud</p>
<p><strong>DevOps & CI/CD</strong><br>
Git<br>
GitHub / GitLab / Azure DevOps<br>
Jenkins</p>
<p><strong>Testing & quality</strong><br>
JUnit / NUnit / PyTest<br>
Postman<br>
SonarQube</p>
<p><strong>Security</strong><br>
OAuth 2.0<br>
OpenID Connect<br>
JWT<br>
OWASP secure coding practices</p>
<h4>Who we are</h4>
<p>We are a leading international telco, serving millions of customers. At Vodafone, we believe that connectivity is a force for good. If we use it for the things that really matter, it can improve people's lives and the world around us. Through our technology we empower people, connecting everyone regardless of who they are or where they live and we protect the planet, whilst helping our customers do the same.</p>
<p>Belonging at Vodafone isn't a concept; it's lived, breathed, and cultivated through everything we do. You'll be part of a global and diverse community, with many different minds, abilities, backgrounds and cultures. We're committed to increase diversity, ensure equal representation, and make Vodafone a place everyone feels safe, valued and included.</p>
<p>If you require any reasonable adjustments or have an accessibility request as part of your recruitment journey, for example, extended time or breaks in between online assessments, please contact the recruitment team for guidance.</p>
<p>Together we can.</p></p><p></p>
Comply Market is a leading compliance solutions provider headquartered in Munich, Germany. Our platform helps organizations navigate complex regulatory requirements by simplifying and automating compliance processes—freeing them to focus on innovation and growth. We are expanding our development team in Alexandria, Egypt, and are looking for a seasoned Senior Backend Software Developer (PHP – Laravel) to help us rebuild and future-proof our web platform. About the Role We are embarking on a transformative journey to rebuild our core applications from the ground up, focusing on performance, scalability, and security. As a backend developer, you will play a key role in designing, building, and maintaining the foundation of our Laravel-based backend systems, while collaborating closely with frontend developers and product teams to deliver a seamless, reliable platform. This is a unique opportunity to apply your deep expertise in PHP, Laravel, and modern backend architectures to shape a product that will scale across industries and markets. What You’ll DoDesign, develop, and maintain robust backend services and APIs using PHP 8+ and Laravel 12. Implement and extend Livewire components for dynamic, reactive interfaces. Collaborate with frontend developers (React/Next.js) to integrate APIs and ensure smooth end-to-end functionality. Work with relational databases (MySQL/Postgre SQL) and contribute to schema design and optimization. Apply solid OOP principles and clean architecture patterns to deliver maintainable, testable code. Optimize application performance, scalability, and security for enterprise-level deployments. Integrate third-party services and APIs where required. Contribute to a CI/CD pipeline for automated builds, testing, and deployments. Write unit and integration tests to ensure code quality and reliability. Participate in code reviews, sprint planning, and technical discussions in an agile development environment. Explore and apply emerging backend technologies, including graph databases and Python-based services, where applicable. Use Docker for local development and containerized deployments. Why Join Us? At Comply Market, you'll work on a mission-driven product that makes a real impact. You’ll join a collaborative team that values innovation, ownership, and transparency. We offer:A modern backend stack with Laravel 12 and beyond. The opportunity to build core systems from the ground up. Growth opportunities within a fast-scaling international company. A supportive, agile work culture with a focus on excellence and continuous improvement.<br>Job Requirements Computer Science and Software Development skills Back-End Web Development expertise Programming and Object-Oriented Programming (OOP) proficiency3 years Experience in PHP and Laravel frameworks as a minimum Experience with Livewire is a plus Structure and good communication skills Graph Database knowledge is a plus Docker Knowledge is a plus Python Knowledge is a plus Bachelor's degree in Computer Science or related field Strong problem-solving and analytical skills Ability to work both independently and within a team
Amjaad Technology is Hiring Immediately: <br>#Senior_Backend_Developer (#Node.js)<br>#About_Amjaad_Technology<br>Amjaad Technology is a leading Software Development and IoT company specializing in smart utility management solutions. Through our innovative io Meter platform, we empower utility providers, real estate developers, and smart cities with intelligent solutions for electricity, water, gas, and BTU management. With a strong presence across Egypt, Saudi Arabia, and the UAE, we have successfully delivered 300+ projects, helping organizations optimize operations, improve efficiency, and accelerate digital transformation.<br>???? Location: Maadi, Cairo (The office will relocate to Mokattam after 3 months.)<br>#Key_Responsibilities<br>-Design, develop, and maintain scalable backend services and RESTful APIs using Node.js.<br>-Build high-performance server-side applications with clean, reusable, and maintainable code.<br>-Integrate SQL and NoSQL databases to support complex business requirements.<br>-Optimize application performance, scalability, availability, and security.<br>-Develop automated testing and unit testing solutions to ensure software quality.<br>-Collaborate with cross-functional teams to deliver high-quality technical solutions.<br>-Apply backend best practices, coding standards, and modern development methodologies.<br>#Requirements<br>5+ years of Backend Development experience.<br>3+ years of hands-on experience with Node.js.<br>2+ years of experience with Java Script and Type Script.<br>Strong experience with RESTful APIs, Web Sockets, and backend architecture.<br>Hands-on experience with MySQL, Postgre SQL, Mongo DB, and Redis.<br>-Solid understanding of JWT Authentication, Access Control, and API Security principles.<br>-Experience with Nest JS and Hapi.js frameworks.<br>-Knowledge of asynchronous programming and event-driven architecture.<br>-Experience with Docker and AWS infrastructure.<br>-Strong debugging, testing, and problem-solving skills.<br>-Experience with AI development tools is a plus.<br>-Knowledge of Angular or React is a plus.<br>#Benefits<br>✨ Welcome Bonus<br>???? Performance Bonus<br>???? Amjaad Alumni Program<br>???? Referral Bonus<br>???? Emergency Medical Assistance<br>???? Interested? Send your CV to [m.nagy@amjaadiot.com] with the subject line "Senior Backend Developer (Node.js)".
Comply Market is a leading compliance solutions provider headquartered in Munich, Germany. Our platform helps organizations navigate complex regulatory requirements by simplifying and automating compliance processes—freeing them to focus on innovation and growth. We are expanding our development team in Alexandria, Egypt, and are looking for a seasoned Senior Backend Software Developer (PHP – Laravel) to help us rebuild and future-proof our web platform. About the Role We are embarking on a transformative journey to rebuild our core applications from the ground up, focusing on performance, scalability, and security. As a backend developer, you will play a key role in designing, building, and maintaining the foundation of our Laravel-based backend systems, while collaborating closely with frontend developers and product teams to deliver a seamless, reliable platform. This is a unique opportunity to apply your deep expertise in PHP, Laravel, and modern backend architectures to shape a product that will scale across industries and markets. What You’ll DoDesign, develop, and maintain robust backend services and APIs using PHP 8+ and Laravel 12. Implement and extend Livewire components for dynamic, reactive interfaces. Collaborate with frontend developers (React/Next.js) to integrate APIs and ensure smooth end-to-end functionality. Work with relational databases (MySQL/Postgre SQL) and contribute to schema design and optimization. Apply solid OOP principles and clean architecture patterns to deliver maintainable, testable code. Optimize application performance, scalability, and security for enterprise-level deployments. Integrate third-party services and APIs where required. Contribute to a CI/CD pipeline for automated builds, testing, and deployments. Write unit and integration tests to ensure code quality and reliability. Participate in code reviews, sprint planning, and technical discussions in an agile development environment. Explore and apply emerging backend technologies, including graph databases and Python-based services, where applicable. Use Docker for local development and containerized deployments. Why Join Us? At Comply Market, you'll work on a mission-driven product that makes a real impact. You’ll join a collaborative team that values innovation, ownership, and transparency. We offer:A modern backend stack with Laravel 12 and beyond. The opportunity to build core systems from the ground up. Growth opportunities within a fast-scaling international company. A supportive, agile work culture with a focus on excellence and continuous improvement.<br>Job Requirements Computer Science and Software Development skills Back-End Web Development expertise Programming and Object-Oriented Programming (OOP) proficiency3 years Experience in PHP and Laravel frameworks as a minimum Experience with Livewire is a plus Structure and good communication skills Graph Database knowledge is a plus Docker Knowledge is a plus Python Knowledge is a plus Bachelor's degree in Computer Science or related field Strong problem-solving and analytical skills Ability to work both independently and within a team
Role Description This is a full-time, on-site role based in El Sheikh Zaid, for the Back-End Developer. We are looking for a highly skilled PHP Developer to design, develop, and maintain robust web applications. The ideal candidate will have strong technical expertise in PHP, a solid understanding of backend architecture, and the ability to lead by example through code quality, problem-solving, and mentoring junior developers.<br>Requirements4+ years of professional experience in PHP development Strong experience with PHP frameworks (Laravel preferred) Excellent understanding of Object-Oriented Programming (OOP) Solid knowledge of MySQL, database design, and performance optimization Experience building and consuming RESTful APIsExperience with Mongo DBExperience with Docker Familiarity with HTML, CSS, Java Script Experience with Linux-based environments Knowledge of security best practices (authentication, authorization, data protection) Understanding of CI/CD concepts and deployment workflows Proficient in version control systems (Git) Experience with Elasticsearch is a plus<br>Responsibilities:Design, develop, test, and maintain scalable web applications using PHPWork extensively with PHP frameworks such as Laravel or Symfony Develop and maintain RESTful APIs and backend services Ensure high performance, security, and responsiveness of applications Optimize database structures and queries using MySQLApply OOP principles, MVC architecture, and design patterns Collaborate closely with frontend developers, QA, product owners, and stakeholders Participate in system architecture and technical decision-making Review code, enforce coding standards, and ensure best practices Mentor and support junior and mid-level developers Troubleshoot, debug, and resolve complex technical issues Integrate third-party APIs and services Participate in deployment processes and CI/CD pipelines Write and maintain technical documentation when needed
Join our team at Müller's Solutions as a Back-End Developer (. NET) and play a crucial role in building and maintaining robust server-side applications. You will be responsible for developing high-quality back-end systems that support our front-end applications. Collaborating with cross-functional teams, you will design, implement, and deploy scalable web services that enhance the functionality of our products.<br><br>Responsibilities:<br><br>Design, develop, and maintain back-end services and APIs using . NET technologies Ensure the performance, scalability, and security of applications through well-structured code and design Collaborate with front-end developers to integrate user-facing components with server-side logic Write clean, scalable, and reusable code, following best practices and coding standards Participate in code reviews to maintain code quality and share knowledge with team members Troubleshoot and resolve issues related to server-side applications and services Continuously learn and apply new technologies to enhance product performance and user experience<br><br>Requirements<br><br>Requirements:<br><br>Bachelor's degree in Computer Science, Software Engineering, or a related field Proven experience as a Back-End Developer, with hands-on experience in . NET technologies (C#, ASP. NET, . NET Core) Strong understanding of RESTful architecture and API development Experience with relational databases (such as SQL Server, MySQL) and ORM frameworks (like Entity Framework) Knowledge of cloud services (e.g., Azure, AWS) and deploying applications in cloud environments is a plus Familiarity with version control systems, especially Git Ability to write unit and integration tests to ensure code quality Excellent problem-solving and analytical skills Strong communication and collaboration abilities to work in a team environment<br><br>Qualifications:<br><br>BA bachelor's degree in Computer Science or a related field Proficiency in stored procedures Experience with microservices architecture,containerization technologies such as Docker, and cloud platforms including Azure and AWSFamiliarity with CI/CD tools like Jenkins or Azure Dev Ops practices At least 4 years of practical experience with . NET technologies, including ASP. NET Core, C#, and Web APIsStrong skills in database management with SQL Server or Postgre SQL, focusing on complex queries and indexing<br><br>Soft Skills:<br><br>Excellent attention to detail and focus on code quality Ability to work both independently and as part of a team Strong organizational skills to manage multiple tasks efficiently
Yassir is the leading super App in the Maghreb region set to changing the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (:$200M in funding) by VCs from Silicon Valley, Europe and other parts of the world.<br><br>We offer on-demand services such as ride-hailing and last-mile delivery. Building on this infrastructure, we are now introducing financial services to help our users pay, save and borrow digitally.<br><br>Helping usher the continent into a digital economy era. We’re not just about serving people - we’re about creating a marketplace to bring people what they need while infusing social values.<br><br>About The Role<br><br>In this role, you will be part of our growing and international engineering team, working with a high-quality code base and the latest tools, where you will promote your skills to be an expert in complex backend development, including microservices architecture, using Node.js,. You will own and build large scale backend systems and micro-services. You will design, develop, and deliver powerful server-side applications in a highly dynamic environment, where root cause analysis and rapid problem-solving are required.<br><br>About Your Role As “Back-end Engineer”<br><br>Build robust and scalable software in Node js Design and create (micro)services and system architecture for projects, and contribute and provide feedback to other team members Help improve existing code quality through writing unit tests, automation and performing code reviews Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products Work with the engineering and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution Dive into difficult problems and successfully deliver results on schedule<br><br><br>About Your Experience<br><br>BSc/MSc in Engineering, Computer Science or relevant field Minimum 4 years of experience in a similar role Demonstrated ability to prioritize, self-start, contribute under pressure and meet tight deadlines Highly organized, creative and critical thinker Comfortable working in an entrepreneurial environment Solid OOP and software design knowledge - you should know how to create software that is extensible, reusable and meets desired architectural objectives<br><br><br>Must have technical skills:<br><br>Language: Node. JsDatabase: Mongodb or other Framework: Express.js & Nest j.s Web architecture: Rest and restful APIs, micro-services Master source version control: GITContainers: Docker, kubernetes Caching, Redis server Experience in a rapidly growing company in the mobility, on-demand or fintech space is a plus Web load balancing Scaling OS administration Encryption : https//, digital signing<br><br><br>Why you should join Yassir<br><br>???? You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +60 cities (Algeria, Tunisia, Morocco, and Senegal)???? Attractive salary and you even get a stake in the company???? Subsidized public transit pass????????Have a lasting impact on our company's culture???? Perfect timing with renowned investors to build something great???? Extremely steep learning curve with own responsibility and intensive guidance???? Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans<br><br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Yassir is the leading super App in the Maghreb region set to changing the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (:$200M in funding) by VCs from Silicon Valley, Europe and other parts of the world.<br><br>We offer on-demand services such as ride-hailing and last-mile delivery. Building on this infrastructure, we are now introducing financial services to help our users pay, save and borrow digitally.<br><br>Helping usher the continent into a digital economy era. We’re not just about serving people - we’re about creating a marketplace to bring people what they need while infusing social values.<br><br>About The Role<br><br>As a Backend Senior Engineer, you will drive the technical standards for the Backend across our consumer domain, working with multiple squads inside the domain. You will lead Backend engineers with tech roadmaps, architecture decisions, and feature development and release cycle. You will mentor junior developers. You will contribute to scaling up Backend engineers in multiple squads and bringing great talents on board by conducting technical interviews.<br><br>About Your Role As “Senior Back-end Engineer”<br><br>Design, build and maintain features for the domain applications Provide technical leadership and manage dependencies Conduct design and code reviews Help the domain team members with technical blockers, supporting them and helping them grow Continuously discover, evaluate, and implement new technologies to maximize efficiency Participate in architecture and design discussions Participate strongly in building the technical roadmap Conduct technical interviews Help improve engineering standards, tooling, and processes Perform feasibility studies to validate capability and functionality Draft and submit intellectual property Research and assess current technologies Develop and execute complex, multi-tier, distributed software search applications Create technical and domain expertise and apply it to products and problems Assess and write code to improve or extend the application Manage and assist current software applications Experience providing technical leadership and mentoring others <br><br><br>About Your Experience<br><br>BSc/MSc in Engineering, Computer Science or relevant field Minimum 6 years of experience in a similar role Demonstrated ability to prioritize, self-start, contribute under pressure and meet tight deadlines Highly organized, creative and critical thinker Comfortable working in an entrepreneurial environment Solid OOP and software design knowledge - you should know how to create software that is extensible, reusable and meets desired architectural objectives<br><br><br>Must have technical skills:<br><br>Language: Node. JsDatabase: Mongodb or other Framework: Express.js & Nest j.s Web architecture: Rest and restful APIs, micro-services Master source version control: GITContainers: Docker, kubernetes Caching, Redis server Experience in a rapidly growing company in the mobility, on-demand or fintech space is a plus Web load balancing Scaling OS administration Encryption : https//, digital signing<br><br><br>Why you should join Yassir<br><br>???? You will be part of one of the first Algerian startups to go through the Y Combinator program and one of the fastest-growing tech companies in North Africa. We are current in +60 cities (Algeria, Tunisia, Morocco, and Senegal)???? Attractive salary and you even get a stake in the company???? Subsidized public transit pass????????Have a lasting impact on our company's culture???? Perfect timing with renowned investors to build something great???? Extremely steep learning curve with own responsibility and intensive guidance???? Make a real impact on the world by helping us bring affordable financial and on-demand services to millions of Africans<br><br><br>At Yassir, we believe in the power of diversity and the importance of an inclusive culture. So, if you're ready to bring your unique perspective and experiences to the table, then we're excited to listen.<br><br>Don't just apply for a job, come and be a part of our journey. Let's create a better tomorrow together.<br><br>We look forward to receiving your application!<br><br>Best of luck,<br><br>Your Yassir TA Team<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
About the Company<br><br>We believe financial services should be more accessible, that’s why we started Axis. A fully interoperable mobile wallet which enables users to send and receive money from any mobile wallet in Egypt, pay their bills, buy anything online with a virtual Visa card, or scan any QR code to pay for anything in-person. Axis empowers small businesses with simplified digital payments to compete & grow. Our digital banking platform enables small businesses to seamlessly manage payments to employees and suppliers. Small businesses can now send salaries, reimbursements and instantly pay their suppliers on any mobile wallet in Egypt.<br><br>About the Role<br><br>The Senior Backend Software Engineer will build and maintain scalable, secure backend systems for Axis' fintech platform, focusing on microservices, APIs, and distributed architecture. The role requires 5+ years of backend development experience, strong programming skills, and expertise in designing high-performance, reliable systems.<br><br>Responsibilities<br><br>Design, develop, and maintain scalable, highly available, and secure backend services for our fintech applications. Own the technical design and implementation of microservices, applying Domain-Driven Design (DDD) to establish clear bounded contexts, domain boundaries, and service responsibilities. Design and evolve event-driven architectures, including asynchronous communication, event processing, reliability, and failure-handling strategies. Design and implement reliable business workflows using Temporal or similar workflow orchestration technologies, including long-running processes, retries, compensation, and failure recovery. Make sound architectural and technical decisions across services, balancing scalability, reliability, performance, maintainability, and delivery requirements. Lead the investigation and resolution of complex issues across a distributed services ecosystem, including production incidents, performance bottlenecks, data consistency issues, and service failures. Design robust RESTful APIs and service-to-service communication patterns with appropriate versioning, security, error handling, and backward compatibility. Drive improvements in system performance, scalability, resilience, and reliability through profiling, benchmarking, architectural improvements, and optimization. Establish and improve observability across backend systems using logging, metrics, distributed tracing, monitoring, and alerting. Ensure engineering solutions follow high standards for security, code quality, testing, documentation, and maintainability. Conduct and contribute to architecture and code reviews, providing technical guidance and mentoring to other engineers. Collaborate closely with Product, Engineering, QA, Dev Ops, and other stakeholders to translate business requirements into robust technical solutions. Research, evaluate, and benchmark technologies and architectural approaches against industry best practices and best-in-class solutions. Identify technical risks and proactively drive improvements to architecture, engineering practices, and system reliability. Contribute to engineering standards, development practices, and long-term technical strategy.<br><br>Qualifications<br><br>5+ years of professional software engineering experience, with significant experience building backend and distributed systems. Strong proficiency in at least one of Go, Java, Java Script, or Type Script. Strong hands-on experience with backend frameworks such as Spring Boot, Node.js, Express.js, or Nest JS. Strong understanding of microservices architecture and distributed systems. Practical experience applying Domain-Driven Design (DDD), including bounded contexts, aggregates, domain services, and service boundaries. Strong experience designing and implementing event-driven architectures and asynchronous processing systems. Hands-on experience with workflow orchestration, preferably Temporal or a comparable workflow engine. Strong experience with Mongo DB or other NoSQL databases, including data modeling and performance considerations. Strong understanding of RESTful API design, API versioning, security, error handling, and backward compatibility. Hands-on experience with performance tuning, profiling, debugging, and troubleshooting distributed applications. Strong understanding of observability, including structured logging, metrics, distributed tracing, monitoring, and alerting. Strong experience writing and maintaining unit, integration, and automated tests. Strong understanding of software architecture principles, design patterns, scalability, resilience, fault tolerance, and maintainability. Experience with distributed systems concepts such as idempotency, eventual consistency, retries, circuit breakers, distributed transactions, and failure recovery. Strong problem-solving and analytical skills, with the ability to investigate complex technical problems and identify systemic solutions. Strong communication and collaboration skills, with the ability to influence technical decisions across teams.<br><br>Preferred Skills<br><br>Experience in fintech, payments, banking, or other high-volume/high-availability environments. Experience with Kafka, Rabbit MQ, or similar messaging and streaming platforms. Experience with Docker and Kubernetes. Experience with CI/CD and modern software delivery practices. Experience designing systems for high throughput, low latency, and high availability. Experience mentoring engineers and contributing to technical direction across a team or organization. Experience working with both cloud and on-premises infrastructure.
Yassir is the leading super App in the Maghreb region set to changing the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (:$200M in funding) by VCs from Silicon Valley, Europe and other parts of the world.<br><br>We offer on-demand services such as ride-hailing and last-mile delivery. Building on this infrastructure, we are now introducing financial services to help our users pay, save and borrow digitally.<br><br>Helping usher the continent into a digital economy era. We’re not just about serving people - we’re about creating a marketplace to bring people what they need while infusing social values.<br><br>About The Role<br><br>As a Backend Staff Engineer, you will drive the technical standards for the Backend across our consumer domain, working with multiple squads inside the domain. You will lead Backend engineers with tech roadmaps, architecture decisions, and feature development and release cycle. You will mentor junior developers. You will contribute to scaling up Backend engineers in multiple squads and bringing great talents on board by conducting technical interviews.<br><br>About The Role<br><br>Key Responsibilities<br><br>Design, build and maintain features for the domain applications Provide technical leadership and manage dependencies Conduct design and code reviews Help the domain team members with technical blockers supporting them and helping them grow Continuously discover, evaluate, and implement new technologies to maximize efficiency Participate in architecture and design discussions Participate strongly in building the technical roadmap Conduct technical interviews Help Improving engineering standards, tooling, and processes Perform feasibility studies to validate capability and functionality Draft and submit intellectual property Research and assess current technologies Develop and execute complex, multi-tier distributed software search applications Create technical and domain expertise and apply to products and problems Assess and write code to improve or extend application Manage and assist current software applications Experience providing technical leadership, and mentoring others <br><br><br>Requirements<br><br> At least 10 years of experience in backend engineering with Node JSStrong foundation in programming fundamentals Database: Mongodb or other. Framework: Nest j.s. Web architecture: Rest and restful APIs, micro-services Substantial experience with Git in a team environment Containers: Docker, kubernetes Caching, Redis server Experience in a rapidly growing company in the mobility, on-demand or fintech space is a plus Web load balancing Scaling OS administration Encryption: https//, digital signing Excellent communication skills Enjoy solving problems and helping others meet their goals Solid understanding of X Experience writing testable code and unit tests Have a deep knowledge of React JS and Node JS, and you have experience developing products with it Experience using modern Java Script and tooling in a full-stack setting Extensive experience with A/B experiments and have a data-driven attitude toward product development <br><br><br>At Yassir, we believe in the power of diversity and the importance of an inclusive culture. So, if you're ready to bring your unique perspective and experiences to the table, then we're excited to listen.<br><br>Don't just apply for a job, come and be a part of our journey. Let's create a better tomorrow together.<br><br>We look forward to receiving your application!<br><br>Best of luck,<br><br>Your Yassir TA Team<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>We're looking for a <b>Staff Software Engineer, Backend</b>to join Procore's Mobile engineering team. In this role, you'll be the connective tissue between our mobile clients and Procore's backend engineering teams, driving mobile-friendly API design and implementation that supports our offline-first architecture. Your primary goal is to make sure the APIs powering Project Management and Quality and Safety mobile experiences work the way mobile not just web needs them to, while mentoring engineers across a globally distributed team.</p><br><br><br><p>As a <b>Staff Software Engineer, Backend</b>, you'll partner closely with backend teams across Procore as well as mobile client engineering, platform, and Product to represent mobile's needs early in API design conversations, and to help those teams build contracts that hold up in offline, low-connectivity, field conditions. Use your deep sympathy for client-side constraints, together with enough backend fluency to speak the language and influence the design, to close the gap that usually shows up only after mobile starts integrating.</p><br><br><br><p>Join us to be the person who makes sure mobile and backend actually build for each other, on a team building the software that keeps construction projects — and the people managing them safe and on schedule. Apply today!</p><br><br><br><p>This position reports into the Director of Engineering and will be based in our <b>Cairo, Egypt </b><b>office</b>. We're looking for someone to join us immediately.</p><br><br><br><p><b>What you’ll do:</b></p><br><br><ul>
<li><p>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction.</p><br><br></li>
<li><p>Act as the primary liaison between Mobile Project Management and Quality and Safety and backend engineering teams, representing mobile's needs in API and contract design</p><br><br></li>
<li><p>Drive mobile-friendly implementation of REST and GraphQL APIs with a focus on supporting our offline-first architecture, identifying where APIs won't hold up for low-connectivity or field-use conditions, and working with backend teams to close gaps</p><br><br></li>
<li><p>Partner across a large number of collaborating teams backend, mobile clients, platform, and product to align on contracts, dependencies, and shared standards before they become integration problems</p><br><br></li>
<li><p>Bring a customer-centric perspective into architectural conversations owned by backend teams, rather than owning that architecture directly</p><br><br></li>
<li><p>Mentor and develop teammates through code reviews, pairing, and training, growing a distributed engineering team across time zones</p><br><br></li>
<li><p>Troubleshoot and resolve complex production issues at the mobile/backend boundary, serving as an escalation point during incidents</p><br><br></li>
<li><p>Identify recurring friction points between mobile and backend teams, and organize the right people to solve them</p><br><br></li>
</ul><br><p><b>What we're looking for: </b></p><br><br><ul>
<li><p>Bachelor’s Degree in Computer Science, Engineering, related field, or equivalent work experience</p><br><br></li>
<li><p>Candidate with product mindset and/or Mobile Automation background is a huge plus</p><br><br></li>
<li><p>8+ years of combined software engineering experience, with a proven track record of technical leadership, mentoring engineers, and up-leveling team discourse</p><br><br></li>
<li><p>Direct client-side (mobile or web) development experience, or very strong sympathy for how backend decisions land on client engineers — this matters more than owning backend services yourself</p><br><br></li>
<li><p>Working fluency in backend development (Ruby on Rails, Node.js, Java, or similar) enough to engage credibly on designing or influencing REST and/or GraphQL APIs, ideally including offline-first or low-connectivity scenarios</p><br><br></li>
<li><p>Exceptional communication skills and comfort collaborating across teams, translating ambiguous or competing needs into clear technical direction across time zones</p><br><br></li>
<li><p>Strong Test Driven Development background and comfort with shift-left quality practices</p><br><br></li>
<li><p>A systems thinker who enjoys the complexities of distributed systems, balanced with a pragmatic commitment to shipping working, high-quality code</p><br><br></li>
</ul><br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><em><strong>This role is open to candidates based in LATAM, Africa, and Eastern Europe. Please note that as this role supports U.S.-based clients, candidates must be available to work during U.S. business hours aligned with the client’s time zone.</strong></em></p><br><p>Our client is a technology solutions company that develops and supports cloud-based software applications for a diverse portfolio of customers. They specialize in building scalable, secure, and reliable software while leveraging modern cloud technologies to deliver exceptional user experiences. As the company continues to grow, they are seeking a <strong>Senior Backend Software Engineer</strong> to help lead backend architecture, cloud engineering initiatives, and engineering best practices across their technology organization.</p><br>Role Overview<p>The <strong>Senior Backend Software Engineer</strong> will be responsible for designing, developing, and optimizing scalable cloud-native backend systems using C# and Microsoft Azure technologies. The <strong>Senior Backend Software Engineer</strong> will lead architecture decisions, build enterprise-grade APIs, improve application performance and reliability, mentor engineering team members, and collaborate closely with product, infrastructure, and software engineering teams. This role is ideal for an experienced engineer who enjoys solving complex technical challenges while remaining hands-on in software development and technical leadership.</p><br>Location<p><strong>Fully Remote | </strong></p><br>Key ResponsibilitiesBackend Architecture & Development<ul><li><p>Design, develop, and maintain scalable backend applications and services using C# and .NET/.NET Core.</p><br></li><li><p>Architect and build enterprise-grade RESTful APIs and backend services.</p><br></li><li><p>Evaluate and improve application architecture, scalability, and maintainability.</p><br></li><li><p>Promote engineering standards, coding best practices, and clean software architecture.</p><br></li></ul>Cloud & Azure Engineering<ul><li><p>Design and support cloud-native applications within Microsoft Azure.</p><br></li><li><p>Collaborate on deployment strategies, cloud optimization, and infrastructure improvements.</p><br></li><li><p>Improve application scalability, security, reliability, and operational performance.</p><br></li><li><p>Support cloud modernization and automation initiatives.</p><br></li></ul>Technical Leadership<ul><li><p>Mentor junior and mid-level software engineers.</p><br></li><li><p>Conduct code reviews and provide technical guidance.</p><br></li><li><p>Participate in technical planning, architecture discussions, and solution design.</p><br></li><li><p>Help establish scalable engineering processes and development standards.</p><br></li></ul>Performance, Reliability & Optimization<ul><li><p>Troubleshoot and resolve complex production issues.</p><br></li><li><p>Improve application performance, monitoring, logging, and system reliability.</p><br></li><li><p>Identify opportunities to optimize backend architecture and cloud infrastructure.</p><br></li><li><p>Ensure solutions are designed for long-term scalability and maintainability.</p><br></li></ul>QualificationsExperience<ul><li><p><strong>7+ years</strong> of professional software development experience.</p><br></li><li><p>Extensive experience developing backend applications using C# and .NET/.NET Core.</p><br></li><li><p>Experience designing and developing large-scale APIs and backend systems.</p><br></li><li><p>Strong experience working within Microsoft Azure environments.</p><br></li><li><p>Experience leading technical projects, architecture decisions, or engineering initiatives.</p><br></li></ul>Skills<ul><li><p>Advanced knowledge of backend architecture and software design principles.</p><br></li><li><p>Strong understanding of cloud-native application development.</p><br></li><li><p>Experience with Microsoft Azure services.</p><br></li><li><p>Experience with SQL databases, performance optimization, and systems integration.</p><br></li><li><p>Experience collaborating with DevOps teams and CI/CD pipelines.</p><br></li><li><p>Strong troubleshooting and debugging skills.</p><br></li><li><p>Strong analytical and problem-solving abilities.</p><br></li><li><p>Excellent communication and technical leadership skills.</p><br></li><li><p>Ability to mentor engineers and contribute to engineering best practices.</p><br></li></ul>What Success Looks Like<ul><li><p>Scalable, secure, and high-performing backend systems are consistently delivered.</p><br></li><li><p>Architecture improvements enhance maintainability, reliability, and cloud efficiency.</p><br></li><li><p>Engineering standards and best practices are adopted across the development team.</p><br></li><li><p>Junior engineers receive effective mentorship and technical guidance.</p><br></li><li><p>Cloud-based applications remain reliable, performant, and scalable.</p><br></li><li><p>Technical contributions directly support the company's long-term technology strategy.</p><br></li></ul>Opportunity<p>This is an exciting opportunity to join a growing technology company where you'll play a key role in shaping backend architecture, cloud infrastructure, and engineering standards. As the <strong>Senior Backend Software Engineer</strong>, you'll solve complex technical challenges, mentor engineers, influence architectural decisions, and help build scalable cloud-based software solutions that support long-term business growth.</p><br><strong><u>Application Process:</u></strong>To be considered for this role these steps need to be followed:<ul><li><p>Fill in the application form</p><br></li><li><p>Record a video showcasing your skill sets</p><br></li></ul> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>We’re looking for a <b>Staff Software Engineer - Backend</b> to join Procore’s <b>Engineering team</b>. In this role, you’ll help revolutionize a historically underserved industry by building scalable SaaS solutions. Your primary goal is to translate fundamental customer needs into robust backend architectures and technological solutions that impact the way communities are built.</p><br><br><br><p>As a <b>Staff Software Engineer - Backend</b>, you’ll partner with infrastructure, platform, and product teams to design and build high-scale systems that serve millions of users. Use your deep experience in distributed systems, technical leadership, and strategic mindset to establish development standards and drive large technical initiatives. Join us to build software that shapes the physical world.</p><br><br><p>This position reports into the<b> Software Engineering Manager </b>and will be based in our <b>Cairo, Egypt office.</b> We’re looking for someone to join us immediately.</p><br><br><br><p><b>What you’ll do:</b></p><br><br><ul>
<li><p>Establish technical standards for development teams and collaborate on cross-functional initiatives with infrastructure and platform teams.</p><br><br></li>
<li><p>Build and maintain scalable solutions using Ruby on Rails, Node.js, and Java, hosted on AWS and Kubernetes.</p><br><br></li>
<li><p>Mentor and develop fellow teammates by conducting code reviews, pairing, and providing technical guidance.</p><br><br></li>
<li><p>Design and implement complex backend systems that balance immediate operational needs with long-term strategic goals.</p><br><br></li>
<li><p>Enhance and maintain modern Continuous Integration and Continuous Delivery (CI/CD) systems (using CircleCI and ArgoCD) to support rapid deployment.</p><br><br></li>
<li><p>Ensure system reliability and performance by overseeing testing, staging, deployment, and monitoring processes across the development lifecycle.</p><br><br></li>
<li><p>Leverage a tech stack that includes Postgres, Typescript, and an evolving microservices architecture to solve complex problems.</p><br><br></li>
<li><p>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction.</p><br><br></li>
</ul><br><p><b>What we’re looking for:</b></p><br><br><ul>
<li><p>Bachelor’s Degree in Computer Science, Engineering, a related field, or equivalent work experience.</p><br><br></li>
<li><p>8+ years of software engineering experience with a strong focus on fundamentals, Test Driven Development (TDD), and system design.</p><br><br></li>
<li><p>Professional experience with Ruby on Rails, Node.js, Python, Golang or Java is highly preferred.</p><br><br></li>
<li><p>Proven experience working with software, platforms, and infrastructure at scale, managing thousands of hosts and millions of users.</p><br><br></li>
<li><p>Expertise in building and maintaining modern Continuous Integration and Continuous Delivery systems at scale.</p><br><br></li>
<li><p>Experience working on Document Management systems is highly desirable.</p><br><br></li>
<li><p>Experience leading large technical initiatives with the ability to course-correct and adapt as needed.</p><br><br></li>
<li><p>Ability to understand tradeoffs between short-term and long-term goals to balance immediate needs with strategic initiatives.</p><br><br></li>
</ul><br><br> </div>
We're looking for a Staff Software Engineer, Backend to join Procore's Mobile engineering team. In this role, you'll be the connective tissue between our mobile clients and Procore's backend engineering teams, driving mobile-friendly API design and implementation that supports our offline-first architecture. Your primary goal is to make sure the APIs powering Project Management and Quality and Safety mobile experiences work the way mobile not just web needs them to, while mentoring engineers across a globally distributed team.<br><br>As a Staff Software Engineer, Backend, you'll partner closely with backend teams across Procore as well as mobile client engineering, platform, and Product to represent mobile's needs early in API design conversations, and to help those teams build contracts that hold up in offline, low-connectivity, field conditions. Use your deep sympathy for client-side constraints, together with enough backend fluency to speak the language and influence the design, to close the gap that usually shows up only after mobile starts integrating.<br><br>Join us to be the person who makes sure mobile and backend actually build for each other, on a team building the software that keeps construction projects — and the people managing them safe and on schedule. Apply today!<br><br>This position reports into the Director of Engineering 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>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction. Act as the primary liaison between Mobile Project Management and Quality and Safety and backend engineering teams, representing mobile's needs in API and contract design Drive mobile-friendly implementation of REST and Graph QL APIs with a focus on supporting our offline-first architecture, identifying where APIs won't hold up for low-connectivity or field-use conditions, and working with backend teams to close gaps Partner across a large number of collaborating teams backend, mobile clients, platform, and product to align on contracts, dependencies, and shared standards before they become integration problems Bring a customer-centric perspective into architectural conversations owned by backend teams, rather than owning that architecture directly Mentor and develop teammates through code reviews, pairing, and training, growing a distributed engineering team across time zones Troubleshoot and resolve complex production issues at the mobile/backend boundary, serving as an escalation point during incidents Identify recurring friction points between mobile and backend teams, and organize the right people to solve them<br><br>What we're looking for: <br><br>Bachelor’s Degree in Computer Science, Engineering, related field, or equivalent work experience Candidate with product mindset and/or Mobile Automation background is a huge plus8+ years of combined software engineering experience, with a proven track record of technical leadership, mentoring engineers, and up-leveling team discourse Direct client-side (mobile or web) development experience, or very strong sympathy for how backend decisions land on client engineers — this matters more than owning backend services yourself Working fluency in backend development (Ruby on Rails, Node.js, Java, or similar) enough to engage credibly on designing or influencing REST and/or Graph QL APIs, ideally including offline-first or low-connectivity scenarios Exceptional communication skills and comfort collaborating across teams, translating ambiguous or competing needs into clear technical direction across time zones Strong Test Driven Development background and comfort with shift-left quality practices A systems thinker who enjoys the complexities of distributed systems, balanced with a pragmatic commitment to shipping working, high-quality code
About Garnish Garnish is based in New York and Cairo and builds the complete growth and ordering stack for independent restaurants. On the ordering side: customer website, staff admin, in-store POS, and mobile app, backed by Postgres, Stripe Connect for payments, a pos integration for menus and tickets, and a courier API for delivery. <br>The role This is a greenfield backend role. You'll design and build our multi-tenant platform backend from the ground up while existing client deployments keep serving live traffic, which means the new system has to be provably correct before anything migrates onto it, and migration has to be reversible. You'll make the foundational calls: the tenancy model, the service boundaries, how money and menu state stay consistent with third parties we don't control, and what our release pipeline guarantees before a change reaches a restaurant that's mid-service.<br>Architecture you'll design Tenancy model. Shared schema with row-level security, schema-per-tenant, or database-per-tenant, with a defensible argument for the choice and a migration path if it turns out wrong. Tenant isolation is a security boundary here, not a convenience. Consistency with systems we don't own. Menus originate in a POS, payments settle asynchronously, couriers report by webhook. You'll design the reconciliation that proves our state matches theirs, rather than assuming a successful API call meant anything. Idempotency and delivery semantics. Webhook deduplication, idempotency keys, the transactional outbox, at-least-once processing with effectively-once outcomes. Every integration path can be retried, and several will be. Job execution. Durable queues, visibility timeouts, poison-message handling, backpressure, and scheduled reconciliation. Some work genuinely doesn't fit in a request or a function timeout. Data model and schema evolution. Expand/contract migrations, zero-downtime column changes, backfills that can be paused, and constraints that make bad states unrepresentable rather than merely discouraged. API contracts. Typed end-to-end, versioned deliberately, with the blast radius of a breaking change understood before it ships.<br>CI/CD and release engineering This matters more here than in most backend roles, and we'd want your opinion on it early. Our customers are restaurants: a bad deploy during service means staff can't see orders that are still arriving. Per-branch preview environments, and a pipeline where a change is exercised against realistic data before it reaches production Migration gating, schema changes ordered, verified and reversible across many databases with independent histories, and never applied implicitly by a deploy Staged and scheduled rollouts, with deployment windows that respect a restaurant's service hours Fast, boring rollback, measured in seconds, and rehearsed rather than assumed Automated checks that encode past incidents: contract tests against integration payloads, smoke tests on the paths that move money, and build-time guards that fail on a whole class of mistake rather than one instance Secret and environment management across many deployments, without the same value being pasted by hand into each<br>What we're looking for<br>Postgres, deeply. Row-level security, index and query-plan work, connection pooling, and zero-downtime migrations against live data Payments. You've built on Stripe Connect or equivalent, marketplace splits, destination charges, application fees, reversals, webhook signature verification, and strict separation of test and live credentials Distributed correctness. You reach for idempotency keys, outboxes, and reconciliation jobs by instinct, and you can explain why exactly-once delivery isn't a thing you can buy CI/CD ownership. You've built pipelines, not just used them, including the migration and rollback story Type Script and Node in production. We're a Next.js shop; you don't need to love the frontend, but you'll read it You write down why. Our code explains which failure produced which guard, and we'd expect yours to Comfortable being the person who says a deploy waits until the restaurant closes<br>Must have Based in Greater Cairo, Egypt English Fluency4+ Years of work experience<br>Nice to have Startup experience highly encouraged. Graduates of AUC, GUC, Cairo University, and Ain Shams University are highly encouraged to apply. Previous POS or F&B (food & beverage) industry experience highly encouraged
<p>Senior Software Engineer Location: Remote (Within +/- 2 hours of CET) Contract Type: Full-time Not Your Typical Workplace Tired of the 9-to-5 grind? Imagine a world without borders, where opportunities are endless. That's the future of work, and what we're building at WorkMotion. Our remote-first team spans the globe, helping companies hire, onboard, and manage talent internationally through smart, flexible workforce solutions. Fast-paced, people-driven, and globally connected, we empower businesses to build teams without borders. More Than a Role We don't just need another Senior Software Engineer we're looking for a builder who enjoys solving complex engineering challenges and delivering scalable, high-quality software that creates real business impact. You'll play a key role in shaping and building the technology powering our Talent Operations platform, working on backend services while contributing to frontend development when needed. You'll influence technical decisions, contribute to system architecture, and collaborate closely with Product, Engineering, and cross-functional stakeholders to deliver reliable, scalable solutions that support our global business. We're looking for engineers who embrace modern software development practices and actively leverage AI-powered development tools such as Cursor and Claude Code to improve productivity and code quality.</p><p><strong>Desired Candidate Profile</strong></p><p>Where Responsibility Meets Real Opportunity Design, develop, and maintain scalable backend services while contributing to frontend features where required. Build high-quality, well-tested software following modern engineering and DevOps best practices. Contribute to architecture, system design, and technical decision-making across the platform. Collaborate closely with Product Managers, Designers, and Engineers to deliver impactful solutions. Review code, mentor teammates, and continuously improve engineering standards. Troubleshoot production issues and continuously enhance system performance, reliability, and scalability. What It Takes to Make an Impact Here 5 6+ years of professional software engineering experience with a strong backend focus and frontend exposure. Strong hands-on experience with Java, Spring Boot, React, Microservices, REST APIs, PostgreSQL, MongoDB, and AWS . Experience designing scalable systems and distributed architectures. Daily experience using AI coding tools such as Cursor and Claude Code . Strong understanding of Test-Driven Development (TDD), software engineering best practices, and clean code principles. Excellent English communication skills, both written and spoken. Bonus Points If You Bring Experience with Docker and Kubernetes. Experience working in Agile environments (Scrum or Kanban). Experience building highly scalable SaaS platforms. Passion for continuous learning and adopting modern engineering practices.</p>
Dsquares is a leading provider of loyalty programs in the region, dedicated to crafting exceptional solutions that deepen the connection between brands and their customers. We leverage technology and innovative strategies to transform customer engagement into lasting loyalty.<br><br>Our team is passionate, innovative, and collaborative, always striving for excellence. We seek professionals who can share our vision and contribute to creating unparalleled customer experiences. Join us in shaping the future of customer loyalty.<br><br>About The Role:<br><br>As a Senior Backend Engineer at Dsquares, you will play a crucial role in the design and development of our backend systems that power our loyalty platforms. You will collaborate with cross-functional teams to create high-performance, scalable, and secure services and APIs, ensuring that our solutions meet the needs of our clients and end users.<br><br>Duties & Responsibilities:<br><br>Plan, design, develop, debug, implement and support web-based software applications and services Modify existing software to add new features, fix issues, or improve performance/security Comply with project coding standards and industry best practices Work on a shared codebase, in a team environment, cooperating with co-located and remote team members Improve software quality by conducting systems analysis and recommending changes in policies and procedures Produce detailed software design and specifications Participate in planning for software development sprints, and ensure tasks are completed according to the planned delivery dates Represent the team in collaborations with partners and clients as needed<br><br>Requirements<br><br>Required Skills & Abilities:<br><br>Technical Skills: C#, RESTful API, MS SQL Server, JS, Angular js, Agile (Scrum),Design patterns, object-oriented analysis & design, SOLID principles, TDD, unit Testing, Integration testing, Swagger/Post Man, Node JS, Git, Jira, Log4Net Good understanding of software engineering and design concepts Good problem solving and research skills Good understanding of the full web stack Good knowledge of algorithms and data structures Good understanding of structured database design concepts and practices Good understanding of HTML/JS/CSS concepts Good debugging and tracing Comfortable to work in a fast-paced environment Self-motivated and driven to improve<br><br>Education & Experience:<br><br>Bachelor's degree in Computer Science, Software Engineering, or a related field3 - 5 years of experience in a senior backend engineer role is a must Experience in using MS SQL server and advanced features Experience in working with git code versioning & branching techniques Experience in web application optimization techniques Experience in RESTful API development Experience in software solution and architecture design is a plus Experience in building microservices is a plusExperience in .net Core is a plus Experience in building on top of Azure stack is a plus Experience in code refactoring is a plus<br><br>Benefits<br><br> Financial Growth: Reap the rewards of your hard work with competitive compensation packages Work-Life Balance: Achieve optimal well-being with our hybrid work environment, and regular team-building events Continuous Development: Expand your horizons through our commitment to learning and development opportunities. Perks and Privileges: Celebrate your journey with us through birthday offs, mobile allowances, transportation support, and a host of other employee-centric perks
Main Responsibilities<br><br>Collaborate with cross-functional teams to analyze project requirements, design system architecture, and develop robust applications Write, update, and maintain software packages/code to handle specific jobs based on requirement document Conduct code reviews, identify areas for improvement, and implement best practices to maintain code quality, readability, and maintainability Implement security measures and protocols within . Net applications, including authentication, authorization, and data encryption Utilize your strong knowledge of development tools to design and implement scalable and modular applications Own medium to big size module(s) in project(s) and develop it with the minimal supervision from the project lead Train system users in system operation or maintenance Consult with technical leads to clarify program intent, identify problems, and suggest changes Support junior developers’ work<br><br>Job Qualifications<br><br>Education: <br><br>Bachelor’s degree in computer science or equivalent field<br><br>Professional Experience<br><br>Experience: 3-5 years<br><br>Technical Skills<br><br>C#, ASP NET, WCF, SQL Server Development, Entity Framework, Windows Services, Java Script, JQuery, HTML, CSS, Bootstrap, MS Reporting Services, . Net Core, Angular JS, Angular CQRS or NTier &Onion architectures are plus Experience with debugging, performance profiling and optimization<br><br>Interpersonal Skills<br><br>Communication and presentations Business Writing Detail-oriented and able to prioritize Analytical skills Troubleshooting and problem-solving <br><br>Apply Now
We’re looking for a <strong>Senior Software Engineer</strong> to join Procore’s Software Engineering team. In this role, you’ll deliver improvements to some of the most critical tools our customers use to get their work done safely. You will be at the heart of our mission to connect all stakeholders within the construction industry, enabling better collaboration, data-driven decision-making, and streamlined processes.<br><br>As a <strong>Senior Software Engineer</strong>, you’ll partner with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems. Use your problem-solving skills, curiosity, and high sense of ownership to deliver improvements to some of the most critical tools our customers use to get their work done safely. Develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built—apply today to join Procore's journey to revolutionize a historically underserved industry.<br><br>This position reports to the <strong>Manager of Software Engineering</strong> and will be based in our <strong>Cairo, Egypt</strong> office. We’re looking for candidates to join our team immediately!<br><br><strong>What will you do: <br><br></strong><ul><li> AI is central to how we work — you will be expected not only to use AI tools, but to actively design, build, and integrate AI-powered features and agentic workflows into our products</li><li>Contribute to designing and building a system that is aligned with Procore’s engineering vision </li><li>Build product features to satisfy the customer needs and improve their user experience</li><li>Use a collaborative approach to make technical design decisions that improve scalability and performance</li><li>Write a highly performant code that minimizes payload size and deferred scripts while consuming the lowest possible amount of resources</li><li>Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems</li><li>Communicate complex problems and solutions to technical and non-technical stakeholders</li><li>Collaborate across engineering teams on large-scale initiatives to further Procore's goal to connect everyone in construction on one global platform</li><li>Collaborate effectively with teammates by conducting code reviews, providing mentorship, pairing, and training opportunities</li><li>Serve as a mentor to junior Engineers on the team<br><br></li></ul><strong>What we’re looking for: <br><br></strong><ul><li>5+ years of experience in Object-Oriented Programming, Test-Driven Development, and software design principles</li><li>Strong hands-on experience with Ruby on Rails and modern web application development</li><li> Proven experience working with AI-powered solutions, such as integrating AI APIs, building intelligent features (e.g., chatbots, recommendations, automation), or working with LLMs and generative AI tools.</li><li>Experience with React/TypeScript and PostgreSQL is a plus</li><li>Experience building and scaling applications using service-oriented or microservices architecture</li><li>Familiarity with Docker, AWS, and cloud-based development environments</li><li>Strong understanding of balancing technical, performance, and product requirements</li><li>Experience documenting complex systems and aligning teams around technical decisions</li><li>A curious, innovative mindset with a passion for solving real customer problems</li></ul>