87 Technical Developer jobs in Egypt
Odoo Technical Developer
Posted today
Job Viewed
Job Description
Job Title: Odoo Technical Developer
Job Overview
We are seeking a skilled
Odoo Technical Developer
to design, customize, and develop applications within the Odoo ERP framework. You will work closely with functional consultants to deliver tailored solutions that meet client requirements.
Responsibilities
- Design, develop, and customize Odoo ERP modules based on client requirements.
- Develop new features, business logic, and system integrations.
- Work with PostgreSQL for database design and optimization.
- Create and maintain QWeb reports and web interfaces.
- Debug, maintain, and enhance existing Odoo modules.
- Collaborate with functional consultants to translate business needs into technical solutions.
- Ensure code quality, performance, and security best practices.
- Support deployment, upgrades, and bug fixes.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or IT.
- Strong proficiency in Python and Odoo framework.
- Solid knowledge of PostgreSQL, XML, JavaScript, HTML, CSS, QWeb.
- Experience in Odoo ORM and API integrations (REST/SOAP).
- Familiarity with Git and Linux environments.
- Strong problem-solving and debugging skills.
- Previous experience in Odoo module development is highly preferred.
- Odoo Technical Certification is a plus.
Software Engineering Specialist
Posted today
Job Viewed
Job Description
Responsibilities
- Lead the design and development of scalable, secure, and high-performance PHP applications.
- Collaborate with cross-functional teams to define, design, and ship new features, including front-end technology integration.
- Oversee code quality through code reviews and implement best practices in software development.
- Troubleshoot and resolve complex technical issues, ensuring the reliability and performance of applications.
- Manage project timelines and deliverables, ensuring alignment with business goals and deadlines.
- Support the deployment process and monitor application performance in production.
- Ensure adherence to best coding practices, including SOLID principles, clean code, and secure coding standards.
- Stay updated on emerging technologies, tools, and practices relevant to PHP.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Excellent Experience with PHP.
- Proficiency in PHP frameworks such as Laravel or Symfony.
- Experience with CMS platforms such as Drupal or WordPress.
- Deep knowledge and intense experience with MySQL & NoSQL databases.
- Experience designing and developing APIs (RESTful, SOAP, XML) and integrating third-party services.
- Strong understanding of Object-Oriented Programming (OOP), design patterns, and software architecture.
- Experience in implementing Docker containers.
- Familiarity with Agile or Scrum development methodologies.
- Experience with DevOps practices, CI/CD pipelines, and version control systems like Git.
- Experience in webservers (Nginx and Apache).
- Strong problem-solving skills and the ability to prioritize tasks in a fast-paced environment.
- Hands-on experience with cloud platforms like AWS or Azure.
- Excellent communication skills.
Software Engineering Manager
Posted today
Job Viewed
Job Description
We are one of the
fastest-growing grocery retail companies in the GCC
, and we are building a world-class Ecommerce platform to power our next stage of growth. We are looking for an
Engineering Manager (onsite in Cairo)
to lead a talented cross-functional team of backend, frontend, DevOps, and QA engineers.
As Engineering Manager, you'll report directly to the CTO and play a critical role in ensuring the
delivery, quality, and scalability
of our high-traffic platform used by millions of customers.
What You'll Do
- Lead and mentor a team of engineers across backend, frontend, DevOps, and QA.
- Own planning and prioritization with the business team, keeping the roadmap aligned with company goals.
- Manage databases and core services (MySQL, PostgreSQL, Redis, MongoDB, Elasticsearch, RabbitMQ).
- Drive architectural decisions, performance optimization, and web security best practices.
- Oversee CI/CD pipelines (Jenkins, Docker) and code quality initiatives.
- Ensure platform reliability through monitoring, automation, and incident response readiness.
What You Bring
- 12+ years of software engineering experience, with strong hands-on skills in PHP (Laravel, Yii) and
- Proven success in building and scaling high-traffic ecommerce or marketplace platforms.
- Deep expertise with databases, caching, search engines, and message brokers.
- Strong DevOps knowledge: containerization, CI/CD pipelines, vulnerability scanning, secret management.
- Excellent leadership and people skills: you coach engineers, resolve conflicts, and collaborate effectively with CTO, product, and business teams.
Why Join Us?
- Be part of a
high-growth multinational retail group
shaping the future of online grocery in the GCC. - Lead a talented Cairo-based engineering team working on mission-critical, large-scale systems.
- Competitive compensation and benefits, plus clear opportunities for career growth.
- A dynamic, supportive environment where your work makes an immediate impact on millions of customers.
Software Engineering Lead
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and motivated Software Engineering Leader to join our team. As a Software Engineering Leader, you will be responsible for leading and managing a team of software developers and engineers. You will oversee the entire software development life cycle, from requirements gathering and design to implementation and testing. The ideal candidate will have a strong technical background, extensive experience in software development, and proven leadership skills.
Responsibilities- Manage and lead a team of software developers and engineers
- Set goals and objectives for the team, and track progress towards achieving them
- Oversee the software development life cycle, ensuring that projects are completed on time and within budget
- Collaborate with stakeholders to define requirements and specifications for software projects
- Design and architect software solutions that meet business needs
- Review and provide guidance on technical designs and code
- Ensure that software development best practices are followed
- Mentor and coach team members, fostering their professional growth
- Stay updated with the latest trends and advancements in software engineering
Requirements
- Proven experience as a software engineering leader or software development manager
- Strong technical background in software development
- Experience in leading and managing software development teams
- Excellent leadership and interpersonal skills
- Strong problem-solving and decision-making abilities
- Ability to effectively communicate and collaborate with stakeholders
- Bachelor's degree in computer science or a related field
- 10+ years of experience in software development
- Experience in the banking or financial services industry is a plus
Benefits
- Social & Medical insurance
- Healthy Environment
- Attractive salaries
- Hybrid work model
Software Engineering Intern
Posted today
Job Viewed
Job Description
Are you a student or recent graduate eager to gain hands-on experience in software development? We are looking for a Software Engineering Intern to join our growing team and contribute to exciting real-world projects.
What You'll Do:
- Work on impactful projects that enhance our SaaS platform.
- Collaborate closely with experienced engineers in a fast-paced startup environment.
- Gain exposure to cutting-edge technologies in AI, data processing, and web development.
What We're Looking For:
- Basic knowledge of Python, JavaScript, or experience with backend/front-end frameworks.
- Familiarity with SQL databases and APIs is a plus.
- Strong problem-solving skills and a willingness to learn.
What We Offer:
- Hands-on mentorship and structured learning opportunities.
- Flexible work environment (remote or hybrid options available).
- The opportunity to work with AI-powered tools and innovative SaaS solutions.
If you're motivated to kickstart your software engineering career and want to be part of a fast-growing startup, we'd love to hear from you.
Internship #Hiring #SoftwareEngineering #StartupJobs #AI #SaaSSoftware Engineering Manager
Posted today
Job Viewed
Job Description
At MoneyFellows, we believe exceptional organizations are built by attracting extraordinary talent.
If you thrive on challenges, love problem-solving, and align with our mission, we want you on our team As a market leader in the FinTech space, we're redefining digital financial solutions, making life easier and more accessible for our customers. Operating in Egypt with ambitious plans to expand across the region, we're creating a high-performing, inspiring culture where everyone contributes to our growth journey.
Joining us now means shaping the future of FinTech while advancing your career in a dynamic, fast-paced environment with like-minded innovators.
About the Role
We're looking for an Engineering Manager to lead and oversee technical projects from start to finish. You'll plan, coordinate, and guide engineering teams, ensuring seamless project execution. Acting as the bridge between business goals and technical delivery, you'll have a pivotal role in driving our success.
If you're eager to make an impact and lead with innovation, we're excited to hear from you
Key responsibilities include:
- Hire, lead, and manage a cross-functional team of engineers.
- Deliver and own the software delivery process of your squads.
- Develop and oversee career growth and development plans of your direct reports.
- Work with Product Management to define product requirements and develop execution plans to meet those requirements.
- Drive team satisfaction, personal growth, and performance.
- Acting as a key player and interface between delivery and strategy in the Engineering team and playing a key role in the technology long-term plan.
- Collaborating with various teams to develop and improve the technical roadmap.
- Managing, growing, developing, and retaining a team of super-talented Software Engineers.
- Coaching Engineers in your squads and setting their long-term career path within MoneyFellows.
- Building reliable systems that will scale to the Group's ambitions.
- Interacting and communicating effectively with engineers, product owners, and all business stakeholders.
- Partnering with the product leads to manage project scope and ensuring the technical deliverables are always met.
The Ideal Candidate
We're looking for someone with exceptional ownership, critical thinking skills, and the agility to thrive in a fast-paced environment. This individual is laser-focused on delivering excellence in service, solving problems effectively, and breaking down complex information into actionable insights. As a key member of the People team, you'll have a direct impact on shaping our culture and driving business success in your country.
Key Qualifications:
- Experience: 8+ years in .NET development, with a proven track record of delivering, shipping, and maintaining software projects.
- Education: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- Communication: Strong communicator with the ability to influence and persuade effectively.
- Agility: Adaptable, flexible, and responsive in approach to work.
- Results-Driven: Highly focused on achieving goals and delivering results.
- Leadership: Demonstrated experience in leading teams, hosting meetings, presenting, and acting as a technical go-to person.
- Team Management: Proven ability to lead and manage cross-functional engineering teams.
- Business & Technical Balance: Skilled at navigating both business and technical domains in software implementation projects.
- Methodology Expertise: Deep understanding of Agile practices and DevOps principles.
If you're ready to bring your leadership, technical expertise, and innovative mindset to a role that makes a real impact, we'd love to hear from you
BenefitsWe care about your well-being from the start, whether you're a candidate or an employee as we embrace the concept of Psychological Safety.
Mental Well-being: We prioritize your mental health through open-door policies, skip-level meetings, and thoughtfully designed workspaces where you feel heard and valued
Physical Health: Stay active and healthy with our gym allowance, healthy office snacks, and monthly nutritionist consultations.
- Social Wellness: Stay connected through fun team-building activities, engaging town halls, and collaborative workspaces that spark innovation.
- Financial Empowerment: Competitive salaries, pension plans, and exclusive employee discounts on our Circles help you achieve financial stability.
- Growth Opportunities: Take advantage of workshops, mobility programs, and internal transfers to advance your career and thrive with us.
Join us and grow in a community that supports every aspect of your wellness
Software Engineering Manager
Posted today
Job Viewed
Job Description
Key Responsibilities:
-Lead, mentor, and grow a team of software engineers to deliver complex payment and banking solutions with high scalability, security, and performance.
-Own the architecture, design, and technical direction of projects, ensuring best practices in software engineering, code quality, and secure development.
-Design and implement robust solutions using
ASP.NET
Core, SQL Server, and architectural patterns such as MVC and RESTful APIs.
-Ensure strong integration of frontend and backend technologies, overseeing projects built with and ensuring optimal user experience and performance.
-Champion the adoption of modern engineering practices including DevOps, CI/CD, automated testing, and secure coding standards.
- Collaborate closely with Product, QA, and Business stakeholders to translate requirements into effective technical solutions.
- Stay abreast of emerging technologies and industry trends, particularly within the digital payments and banking technology landscape.
-Manage project deliverables, technical risks, team development plans, and ensure timely project execution.
-Foster a culture of innovation, collaboration, and continuous learning within the engineering team.
Required Qualifications:
-Bachelor's degree in engineering, Computer Science, or a related field.
-From 10-15 years of overall software development experience, with at least 5 years of hands-on leadership managing engineering teams.
Be The First To Know
About the latest Technical developer Jobs in Egypt !
Software Engineering Manager
Posted today
Job Viewed
Job Description
Software Engineering Manager
About Partment:
Partment is transforming real estate across MENA through innovative models of co-ownership, co-investment, and short-term rentals. We enable individuals to co-own luxury second homes at a fraction of the cost, co-invest in high-potential properties, and enjoy curated stays in fully managed, design-driven homes.
Our seamless digital platform manages everything end-to-end — from smart booking and scheduling to full-service property management — ensuring our customers enjoy all the benefits of ownership without the hassle.
Founded in 2022 and backed by DPI, Plus VC, and A15, Partment is unlocking a new era of real estate: more inclusive, more flexible, and tailored for how people live, invest, and travel today.
Job Description:
Partment is seeking a passionate and hands-on Engineering Manager to lead a talented team of software engineers. This pivotal role is at the heart of our mission to revolutionize the real estate industry through our innovative digital proptech platform. We are building the backbone of Partment's vision to simplify and elevate the real estate ownership, investment, and property rental management experience.
This is a unique opportunity for a strong, full-stack software engineer with 1-4 years of formal engineering leadership and management experience who is eager to stay close to the code, own scalable technical architecture, drive engineering excellence, and mentor a growing team. If you are a leader who thrives on building high-quality products and bringing innovative solutions to life, we encourage you to apply.
Responsibilities:
- Lead & Grow the Team: Mentor and empower a dedicated software engineering team, fostering a culture of collaboration, innovation, and continuous improvement. Actively drive recruitment, onboarding, and professional development.
- Drive Technical & Architectural Excellence: Take ownership of our technical roadmap, leading the architecture and hands-on implementation of core products, including our proprietary smart booking system, REST APIs, and backend services.
- Deliver High-Quality Products: Guide the full software development lifecycle using agile methodologies to ensure the timely delivery of scalable, high-performance web and backend platforms, maintaining high standards for code quality, testing, and security.
- Innovate & Collaborate: Partner with product managers and designers to translate vision into a tangible roadmap, identifying and implementing innovative proptech solutions that meet customer needs.
What You'll Bring to the Team:
- Proven Engineering Leadership: You have 1-4 years of experience leading and mentoring software engineers, backed by 5-7 years of hands-on technical experience building robust, full-stack applications.
- Full-Stack Mastery: You are deeply skilled across the stack, from creating sophisticated front-end experiences with and TypeScript to building scalable backend services with Python and Django.
- Architectural & Database Acumen: You possess a strong understanding of system architecture, database design (PostgreSQL/MySQL), and performance optimization using caching tools like Redis.
- Cloud & DevOps Fluency: You are experienced in a cloud-native environment (AWS) and are comfortable managing the full development lifecycle with CI/CD pipelines, Nginx, and Linux.
- A Collaborative, Product-Driven Mindset: You excel at communication, creative problem-solving, and team building, always putting the customer experience at the forefront of your decisions.
- Global Communication Skills: You are fluent in English (required) and ideally have some proficiency in Arabic (a plus).
What you'll get
- Competitive Salary and benefits
- Early joiner ESOP
- The opportunity to work in a fast paced and disruptive environment with a highly experienced and international team.
Software Engineering Team Lead
Posted today
Job Viewed
Job Description
Hello from RE Partners
Who We Are:
We are a fast growing business and technology consultant company co-founded in 2019. We offer a custom-tailored, white-glove engineering service fit for our clients, because a digital transformation is more than just technology. With a successful track record of being a preferred vendor for Fortune 500 companies and as a trusted partner for some of the industry's leading companies, our global talent has helped many clients achieve their goals.
The 3 G's of RE:
"Get Shit Done."
"Get Over Shit."
"Give a Shit."
Team Lead – Ruby Engineering
We're looking for a
hands-on Team Lead
to drive both the technical execution and team development of our backend engineering initiatives. This role requires
deep expertise in Ruby
, solid experience with
Go
, and strong leadership skills to guide a team of engineers through architecture decisions, code quality, and agile delivery.
As a Team Lead, you'll split your time between
coding
and
leading the team
ensuring we deliver robust, maintainable systems while mentoring and empowering engineers to grow and succeed.
What You'll Do
- Lead a team of backend engineers working primarily in
Ruby
. - Contribute hands-on to building and maintaining scalable, high-performance systems , writing clean, testable code in Ruby.
- Foster a culture of technical excellence through mentorship, reviews, and continuous improvement of our development processes.
- Define and uphold coding standards, CI/CD practices, and deployment pipelines.
- Collaborate closely with Product, Design, and other stakeholders to prioritize and deliver work aligned with business goals.
- Troubleshoot and debug complex issues, coordinating across systems and teams as needed.
- Manage performance, and morale; provide regular feedback and support career development.
We Are Looking For
- 6+ years of professional software development experience
, with at least
3 years in Ruby
and experience leading or mentoring engineering teams. - Strong proficiency in
Ruby
and preferably solid hands-on experience in
Go (Golang)
. - Proven ability to lead engineering teams while staying technically hands-on.
- Experience with
Kubernetes
or
EKS
. - Deep understanding of software architecture, data structures, and design patterns.
- Experience with service-oriented architecture and building/consuming web services (HTTP, REST, GraphQL).
- Strong working knowledge of relational databases (PostgreSQL, MySQL, etc.).
- Familiarity with infrastructure tools such as
Terraform
,
AWS Lambda
, and containerized deployments. - Ability to break down complex technical problems into clear, actionable work.
- Excellent communication skills with a collaborative and empathetic leadership style.
- Experience working with globally distributed teams
- Project management experience running teams with Scrum or Kanban and coordinating efforts across engineering teams to deliver features
- Background in growing and scaling distributed teams.
Join Our Global Team:
We invite you to apply for the position at RE Partners. Join us in shaping the future of business technology consulting and transforming the way organizations thrive in a digital world. As a diverse, woman-owned global business, we pride ourselves on keeping talent happy – our 7% attrition rate speaks volumes. Bring your talented friends along and earn a referral bonus
Equal Opportunity Employer:
We are an equal opportunity employer and welcome applications from all qualified individuals regardless of race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or veteran status.
Head of Software Engineering
Posted today
Job Viewed
Job Description
Job Brief
GS1 Egypt is seeking a visionary and technically strong Head of Software Engineering to lead our software development teams. This role is pivotal in shaping the engineering culture, driving architectural excellence, and ensuring the delivery of high-quality backend and frontend solutions. You will directly manage 3–4 team leads, each heading full-stack squads, and be responsible for engineering practices, technology choices, and team development.
Responsibilities
- Lead and manage software engineering team leads and their squads.
- Own and evolve the software architecture and design decisions across backend and frontend systems.
- Define and enforce engineering best practices, coding standards, and development workflows.
- Collaborate with Product and UX teams to ensure technical feasibility and alignment.
- Evaluate and select appropriate technologies, frameworks, and tools.
- Drive continuous improvement in code quality, performance, and scalability.
- Develop and implement career development plans, training, and mentorship programs.
- Foster a culture of innovation, accountability, and technical excellence.
- Ensure timely delivery of software projects with high quality and maintainability.
- Participate in hiring and onboarding of engineering talent.
Qualifications
- Bachelor's or Master's degree in computer science, Software Engineering, or related field.
- 15+ years of experience in software development, with at least 3 years in a senior leadership role.
- Strong experience in both backend and frontend technologies (e.g., , Java, .NET, React, Angular, etc.).
- Proven track record of designing and scaling enterprise-grade applications.
Technical Expertise
- Strong command of solution architecture, with a deep understanding of designing scalable, maintainable, and secure systems.
- Demonstrated ability in performance tuning, system integration, and building enterprise-grade applications.
- Hands-on experience with modern development tools, frameworks, and emerging technologies.
- Experience in cloud platforms (e.g., Azure, AWS, or GCP) and CI/CD pipelines.
- Exposure to microservices, containerization, and distributed systems.
- Strong understanding of security, performance, and compliance in software systems.
- Experience working in regulated or standards-driven environments is a plus.
- Deep knowledge of Agile methodologies (e.g., Scrum, Kanban) and modern software delivery practices.
- Practical understanding of DevOps principles, including automated testing, CI/CD pipelines, infrastructure as code, and monitoring.
Leadership & Team Management
- Minimum 5 years in a technical leadership role, with proven experience leading high-performing engineering teams.
- Adept at managing cross-functional and cross-geography teams, aligning technical efforts with business goals.
- Skilled at mentoring engineers, conducting code reviews, and fostering a culture of technical excellence and innovation.
- Proficient in facilitating technical discussions, architecture reviews, and team retrospectives.
Communication & Stakeholder Engagement
- Excellent verbal and written communication skills with the ability to present complex technical topics to both technical and non-technical audiences.
- Strong interpersonal skills with the ability to influence and collaborate with stakeholders across departments and management levels.
Business & Strategic Acumen
- Demonstrated ability to align technical solutions with strategic business objectives.
- Experience working on software implementation projects that span both technical and business domains.
Personal Attributes
- Adaptable, proactive, and results-oriented, with the ability to navigate changing priorities and lead through uncertainty.
- Committed to continuous improvement, team empowerment, and delivering measurable value to the organization
Preferred Skills
- Strong knowledge of technology trends, best practices, and emerging technologies.
- Demonstrated experience in developing and executing technology strategies that drive business results.
- Experience managing and leading technology teams, with the ability to foster a collaborative and high-performing culture.
- Track record of successfully delivering complex technology projects on time and within budget.
- Strong business acumen and the ability to align technology initiatives with organizational goals.
- Excellent leadership and communication skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
- Experience with managing technology vendors and negotiating contracts.
- Strong understanding of cybersecurity principles and best practices.
Working Environment
Collaborative, fast-paced, and innovation-driven. Cross-functional interaction with Product, UX, and Operations teams.
- Working Days: 5 Days (Hybrid)
- Working Hours: 8 Hours