137 Software Team Lead jobs in Egypt
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 Lead
Posted today
Job Viewed
Job Description
Software Lead - Platform Development
Job Description:
We are seeking a highly accomplished and motivated
Senior Full-Stack Developer with Expert-Level Backend and AI Skills
to lead the development of our cutting-edge platform and guide our innovative development team. The ideal candidate will possess
deep, senior-level expertise across the entire technology stack
, including
robust backend systems, dynamic frontend interfaces, and AI-driven features
.
This role requires a strategic technical leader with
extensive experience in designing and implementing scalable, high-performance platform solutions
, including complex backend architectures, microservices, and real-time systems. Additionally, the candidate should have proven mastery in
integrating AI and machine learning models
to create intelligent, data-driven functionalities that enhance our platform's capabilities.
The successful candidate will demonstrate
strong leadership abilities
, with a track record of mentoring teams, resource planning, and making impactful technical decisions. They will actively contribute to system architecture, coding, and innovation, ensuring the delivery of
secure, scalable, and high-quality solutions
that meet business goals.
Responsibilities:
·
Architect and lead the development of scalable, high-performance platforms
, integrating full-stack, backend, and AI components to meet evolving business needs and technological trends.
·
Mentor and oversee multidisciplinary teams
across front-end, back-end, real-time systems, and AI integration, fostering collaboration, best practices, and high-quality deliverables.
·
Collaborate with stakeholders
to translate requirements into robust technical solutions, defining system architecture, and driving feature roadmaps aligned with strategic goals.
·
Design and optimize system architecture
for performance, security, and scalability, including cloud, data storage, sensor integration, and AI-driven functionalities.
·
Ensure quality and reliability through rigorous testing, code reviews, and validation processes
, actively participating in debugging, performance tuning, and system improvements to uphold high standards.
·
Contribute hands-on to development, troubleshooting, and system enhancements
, ensuring maintainable, secure, and innovative solutions.
·
Manage the end-to-end development lifecycle
, from planning and coding to testing, deployment, and ongoing maintenance, ensuring quality and reliability.
·
Lead system integration efforts
across components such as web applications, sensor data, cloud infrastructure, and machine learning models.
·
Establish documentation and best practices
to support ongoing knowledge transfer, system robustness, and compliance.
Required Qualifications, Skills and Experience:
- 6+ years of software development experience, with at least 3+ years in a leadership role.
- Proven expertise in
full-stack development
, backend engineering, and AI/ML integration, with a focus on building
scalable, reliable, and high-performance systems
. - Expertise in
,
Typescript
,
Prisma
,
Knex
,
Remix framework
,
Timescale
, and other relevant technologies - Extensive hands-on experience with
programming languages
such as
Python, , ,
and
TypeScript
, and frameworks including
Remix
,
Prisma
,
Knex
,
Timescale
and others relevant to modern web and sensor data applications. - Strong proficiency in designing and deploying
web applications and platforms
using
cloud services
(AWS, Azure, GCP), with practical experience in
containerization
(Docker, Kubernetes) and
infrastructure-as-code tools
like Terraform. - Hands-on experience with the
Go
programming language and
MQTT
for sensor data communication. - Strong understanding of
PostgreSQL
,
TimescaleDB
, and other relevant databases, with the ability to optimize and scale data storage solutions. - Proven track record in
software architecture design
, including microservices, APIs, CI/CD pipelines, Docker and deployment workflows using tools like
GitHub Actions
. - Proven ability to work with large-scale, high-performance systems.
- Experience with
Kubernetes
,
Terraform
, and infrastructure-as-code concepts is a plus. - Excellent problem-solving skills, with a passion for developing
scalable, secure, and high-performance systems
that meet business and technical requirements. - Excellent communication skills and the ability to work effectively with both technical and non-technical stakeholders.
- Demonstrated ability to architect scalable, secure, and high-performance systems.
- Exceptional team-building skills, with the ability to identify strengths and gaps within team members.
- Experienced with
AI/ML tools and techniques
, leveraging them to drive innovation and improve software solutions.
Bonus Skills:
- Experience with real-time data processing and integration, particularly with IoT or sensor systems.
- Understanding of IoT protocols, data streaming, device communication, and cloud integration.
- Knowledge of
Mapbox
,
Firebase
, and
MailGun
services is a plus. - Understanding of
alerting systems
and how to integrate different notification services.
Java Springboot Software Engineering Lead
Posted today
Job Viewed
Job Description
Sumerge software engineers are at the heart of digital innovation, tackling some of the largest digital transformation projects in the region developing next-generation solutions that boost customers' experience, transforming their performance, efficiency, and the way they do business. Our Engineering Team lead the software industry with the thirst to create and implement innovative transformational solutions. As pioneers in the industry, our mission is to develop software platforms that not only meet current needs but also anticipate future challenges.
We build software with purpose, aiming to positively impact lives and shape the future through technology.
Our ideal candidates is a seasoned professional who thrives on innovation and challenges. He/she has a passion for creating cutting-edge software solutions using the latest technologies in cloud-native platforms, microservices, and DevOps practices. With a solid technical foundation, the ideal candidate is not only adept at coding and system design, but are also a communicator capable of presenting complex solutions clearly and persuasively. Ultimately as a natural leader, you inspire your team, foster a collaborative environment, and drive projects to successful completion.
Responsibilities- Coaches provide timely feedback and invests time in career development of team members.
Responsible for recruiting, performance management, and career planning in partnership with their manager.
Identifies skill gaps and build the needed team skills.
- Communicates strategy, rationale, and progress within the team and to external stakeholders and sets the goals and environment for the team to deliver.
- Responsible for the development workflow/pipeline and process improvement for the team.
- Accountable for the technical output of the team.
- Upholds a high technical bar while making pragmatic tradeoffs.
- Collaborates with stakeholders including customers, project managers, and others in the development and execution of the team's roadmap.
Requirements
6+ years of experience in the software engineering domain with experience in managing software engineers.
Strong leadership skills.
- Experience with Agile and DevOps practices.
- Experience with people management.
- Wide understanding of software engineering and design concepts.
- Problem-solving and research skills.
- Good understanding of software architecture, design concepts and practices.
- Proficiency in the English Language.
Java Springboot Software Engineering Lead
Posted today
Job Viewed
Job Description
Sumerge software engineers are at the heart of digital innovation, tackling some of the largest digital transformation projects in the region developing next-generation solutions that boost customers' experience, transforming their performance, efficiency, and the way they do business. Our Engineering Team lead the software industry with the thirst to create and implement innovative transformational solutions. As pioneers in the industry, our mission is to develop software platforms that not only meet current needs but also anticipate future challenges.
We build software with purpose, aiming to positively impact lives and shape the future through technology.
Our ideal candidates is a seasoned professional who thrives on innovation and challenges. He/she has a passion for creating cutting-edge software solutions using the latest technologies in cloud-native platforms, microservices, and DevOps practices. With a solid technical foundation, the ideal candidate is not only adept at coding and system design, but are also a communicator capable of presenting complex solutions clearly and persuasively. Ultimately as a natural leader, you inspire your team, foster a collaborative environment, and drive projects to successful completion.
Responsibilities
Coaches provide timely feedback and invests time in career development of team members
Responsible for recruiting, performance management, and career planning in partnership with their manager
Identifies skill gaps and build the needed team skills
- Communicates strategy, rationale, and progress within the team and to external stakeholders and sets the goals and environment for the team to deliver
- Responsible for the development workflow/pipeline and process improvement for the team
- Accountable for the technical output of the team
- Upholds a high technical bar while making pragmatic tradeoffs
- Collaborates with stakeholders including customers, project managers, and others in the development and execution of the team's roadmap
Requirements
6+ years of experience in the software engineering domain with experience in managing software engineers
Strong leadership skills
- Experience with Agile and DevOps practices
- Experience with people management
- Wide understanding of software engineering and design concepts
- Problem-solving and research skills
- Good understanding of software architecture, design concepts and practices
- Proficiency in the English Language
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.
Software Engineering Team Lead
Posted today
Job Viewed
Job Description
XAI Technology is Hiring
We are expanding our team in New Cairo (Fifth Settlement – El Tagamoa) and looking for experienced professionals to join us:
Team Leader (Software Engineering) – Full-Time / Part-Time
Senior DevOps Engineer – Full-Time / Part-Time
Senior Java Spring Developer – Full-Time / Part-Time
Senior QA / Tester – Full-Time / Part-Time
What We Offer
Competitive salary & benefits
Medical & Social Insurance
Professional growth in a supportive environment
Apply now: -
Subject line: Position Title
Software Engineering Team Lead
Posted today
Job Viewed
Job Description
We are looking for a highly skilled and motivated Software Engineer Team Leader to join our growing team. The ideal candidate will have strong technical expertise in software development, combined with proven leadership experience. You will be responsible for leading a team of developers, ensuring high-quality code delivery, and driving best practices in design and architecture.
Key Responsibilities:
• Lead, mentor, and manage a team of software engineers.
• Oversee the full software development lifecycle, from requirements gathering to deployment.
• Collaborate with Product Owners, Business Analysts, and QA to deliver high-quality solutions.
• Provide technical guidance and review code to ensure best practices and performance optimization.
• Plan and prioritize team tasks, ensuring timely and successful delivery of projects.
• Drive innovation and continuous improvement within the engineering team.
• Act as a point of escalation and problem-solving for technical challenges.
Requirements:
• Bachelor's degree in Computer Science, Engineering.
• 8+ years of professional experience in software development.
• At least 4 years of experience as a Team Leader or in a similar leadership role.
• Strong knowledge of (specify stack: e.g., Java, .NET, , React, Angular, etc.).
• Solid understanding of software design patterns, architecture, and best practices.
• Excellent problem-solving, communication, and leadership skills.
• Experience with Agile/Scrum methodologies.
Be The First To Know
About the latest Software team lead Jobs in Egypt !
Software Technical Lead
Posted today
Job Viewed
Job Description
Requirements and responsibilities
Duties
- Technical Leadership
- Lead and oversee the end-to-end development of applications using .NET Core (back-end) and Angular (front-end).
- Drive architectural decisions, ensuring adherence to best practices, performance, and security standards.
- Guide the team in adopting microservices, RESTful APIs, and cloud-native practices (Azure/AWS).
- Review code and enforce coding standards, unit testing, and CI/CD practices.
- Team Management & Mentorship
- Mentor and coach developers, fostering skill development and technical excellence.
- Allocate tasks, monitor progress, and ensure timely delivery of project milestones.
- Conduct technical interviews and assist in building high-performing teams.
- Collaboration & Delivery
- Work closely with Product Owners, Business Analysts, and QA to align technical solutions with business requirements.
- Translate complex business requirements into robust, scalable technical designs.
- Participate in sprint planning, backlog grooming, and agile ceremonies.
- Innovation & Continuous Improvement
- Stay updated with emerging technologies in .NET, Angular, cloud, and DevOps.
- Recommend and implement improvements in architecture, performance, and team processes.
- Champion DevOps practices, automation, and monitoring solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field (Master's preferred).
- 8+ years of software development experience, with at least 2–3 years in a technical leadership role.
- Strong expertise in:
- .NET Core / ASP.NET Core (C#)
- Angular 14+ (TypeScript, RxJS, NgRx optional)
- Entity Framework Core, LINQ, REST APIs
- Microservices architecture & API Gateway (Azure APIM, Ocelot, etc.)
- SQL Server, NoSQL (Redis, MongoDB optional)
- Experience with Azure Cloud Services (App Services, Functions, Service Bus, Kubernetes/AKS preferred).
- Strong knowledge of CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
- Solid understanding of software design patterns, SOLID principles, and clean architecture.
- Experience in Agile/Scrum environments.
- Excellent problem-solving, communication, and leadership skills.
Preferred Skills
- Knowledge of containerization (Docker, Kubernetes).
- Experience with front-end performance optimization.
- Exposure to identity and security frameworks (OAuth2, OpenID Connect, Azure AD).
- Familiarity with automated testing frameworks (xUnit, NUnit, Jasmine, Karma).
- Strong business acumen and ability to align technical strategy with organizational goals.
Software Technical Lead
Posted today
Job Viewed
Job Description
Responsibilities:
- Conduct regular code reviews to maintain quality and enforce coding standards.
- Provide technical guidance and support for team members.
- Define the application's architecture aligning with business goals.
- Stay up to date with the latest technologies and propose new technical advancements.
- Implement best practices for code quality, testing, and documentation.
- Perform day to day coding activities.
- Build and maintain scalable microservices applications.
- Design, develop, test, deploy, maintain and improve software.
- Provide end to end and close collaboration with infrastructure/DevOps team on complex features.
- Identify and establish design patterns and best practices for building excellent software applications.
Technology Stack:
- Dot net core / RabbitMQ/ MSSQL / AzureDevOps / Microservices / Docker / Kubernates / Git /
Onion architecture / Dependency injection / Entity framework core
- Experience with Front End technologies such as Angular is a plus
Qualifications:
- Bachelor's or master's degree in computer science, Software Engineering, or any related field.
- Minimum of 6 years of software development experience, with at least 2 years in a leadership or team management role.
- Familiarity with project management methodology Agile, Scrum
- Solid concepts of OOP, design patterns and REST APIs.
- Hands on experience with the mentioned above technologies.
Software Development Lead()
Posted today
Job Viewed
Job Description
Role purpose:
- The Software Development Lead is responsible for leading and mentoring a high-performing development team, driving hands-on software development, and ensuring the delivery of secure, scalable, and high-performance applications. This role combines technical expertise with leadership, requiring a deep understanding of modern software architectures, API development, security best practices, and system optimization
- The successful candidate will play a key role in designing and integrating microservices, managing Identity and Access Management (IAM), optimizing web servers and networking, and ensuring system reliability through monitoring tools. Additionally, they will drive Agile development practices, manage sprints and backlogs, and foster a culture of technical excellence and innovation within the team
- This role is ideal for a strong technical leader and problem solver who thrives in a fast-paced environment and is passionate about building and delivering high-quality software solutions using cutting-edge technologies.
Key accountabilities and decision ownership
- Lead, mentor, and upskill a team of developers, fostering a high-performance culture in a multinational environment
- Design, develop, and optimize secure, scalable, and high-performance applications using modern technologies and best practices
- Ensure IAM implementation (OAuth, OIDC, SAML2), enforce security standards, and conduct penetration testing to safeguard applications
- Manage sprints, backlogs, and CI/CD pipelines, ensuring efficient software delivery and continuous improvement
- Optimize web servers (Nginx, Apache), troubleshoot networking issues, and enhance observability using Splunk, Grafana, and Dynatrace
- Define and enforce best practices for software development, API integration, and microservices architecture
- Set development priorities, allocate resources, and drive Agile delivery cycles
- Manage security policies, IAM strategies, and compliance measures for applications and infrastructure
- Make critical decisions on scalability, performance tuning, and monitoring solutions to ensure system reliability
Identify and implement emerging technologies to enhance software development efficiency and business value.
Core competencies, knowledge and experience
- Technical Leadership & Team Management – Proven ability to lead and mentor development teams, fostering collaboration, innovation, and technical excellence in a multinational environment
- Software Development & Architecture – Expertise in designing and developing scalable, secure, and high-performance applications using Python, Java, JavaScript ), microservices, and cloud technologies
- Security & Identity Management – Strong knowledge of IAM protocols (OAuth, OIDC, SAML2), penetration testing, and application security best practices
- Agile & DevOps Practices – Experience managing sprints, backlogs, CI/CD pipelines, and DevOps workflows to drive efficiency and agility in software delivery
- System Performance & Monitoring – Hands-on experience with Nginx, Apache optimization, networking troubleshooting, and observability tools (Splunk, Grafana, Dynatrace) to ensure high availability and performance
Technical / professional qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 6+ years of experience in software development, including leadership roles in a multinational environment
- Expertise in programming languages – Python, Java, JavaScript ); bonus: Golang, Kotlin
- Strong knowledge of frontend & backend development – React, Angular, API design, and microservices
- Experience with security & IAM protocols – OAuth, OIDC, SAML2, penetration testing, and security best practices
- Proficiency in DevOps & CI/CD – Agile methodologies, sprint management, and CI/CD pipelines
- Hands-on experience with system performance optimization – Nginx, Apache, networking troubleshooting
- Proficiency in monitoring & observability tools – Splunk, Grafana, Dynatrace
- Cloud & Infrastructure knowledge (AWS, GCP, or Azure) and containerization (Docker, Kubernetes) is a plus
- Proven leadership experience – Managing and mentoring development teams in an Agile environment
- Strong problem-solving and decision-making skills – Ability to handle complex technical challenges
- Excellent communication and stakeholder management – Ability to work cross-functionally in a global environment