43 Software Lead jobs in Egypt
Software Technical Lead
Posted today
Job Viewed
Job Description
Dawarha is at the forefront of the recycling movement, pioneering an innovative social recycling platform that combines AI-based Reverse Vending technology with a user-friendly mobile app. We proudly introduced this groundbreaking concept to the Egyptian market and the broader MENA region. As a subsidiary of the visionary Mind-Blowing company, we have been leading the charge in Egypt's recycling and waste collection sector since 2018. We established the first ai-reverse vending machine, marking a significant milestone in waste management. Our commitment extends to providing a fully integrated solution for enterprises of all sizes, from small businesses to mega-corporations and even governmental organizations. Our closed-loop waste collection solution is fully customizable, reflecting our commitment to sustainability and environmental responsibility.
**About the job**:
**Responsibilities**:
- Supervise, Mentor, and Lead Agile Cross-functional SW Engineers.
- Draft and prepare a technology roadmap and development plan.
- Direct, coordinate, and lead SW production, operations, quality assurance, testing, and maintenance.
- Oversee the research and development of new products and procedures.
- Hire, onboard, and Train other SW engineers and supporting staff.
- Write performance reviews and solve internal issues.
- Discuss and lay-out project specifications.
- Craft a detailed plan to accomplish tactical and strategic goals.
- Review, approve, and modify product software and product designs.
- Analyze, propose, and manage budgets, technologies, and resources for SW products and projects.
- Draft proposals, presentations, and reports for internal and external stakeholders.
- Prepare and deliver feature, technology, and talent pipeline.
- Establish administrative policies, procedures, and standards.
- Coordinate activities of the unit with other units or organizations, including but not limited to the product team, data team, hardware team, P&C team, operations team,, etc.
- Translate business requirements into technical needs and actions.
- Confer with higher levels of management.
**Requirements**:
- 2-5 years of experience in leading and growing SW engineering teams.
- Familiar with machine/deep learning frameworks like Tensorflow, Keras, and PyTorch.
- Ability to transform research articles into working solutions to solve real-world problems.
- Proficiency in Python and related packages like NumPy, scikit-image, PIL, OpenCV, matplotlib, seaborn, etc.
- Excellent written and verbal communication skills for effectively communicating with the team and ability to present information to a varied technical and non-technical audience.
- Must be able to produce solutions independently in an organized manner and also be able to work in a team when required.
- Must have good Object-Oriented programming & logical analysis skills in Python and JavaScript
- Strong foundation in data structures and algorithms in Python and JS
- Advanced knowledge in performance, scalability, numerical accuracy, and best practices for implementing various solutions.
- Experience in different model optimization techniques apart from hyperparameter tuning to reduce memory usage without hindering the performance for deploying on edge devices.
- Exposure to IoT technology.
- Experience in Agile Application Development and Scrum methodologies to develop efficient, maintainable, readable, and production-ready pipelines.
- Must have curiosity, eagerness, and motivation to learn new and adapt to new technologies.
- Knowledge of best practices related to data encryption and cybersecurity.
- Proficiency in documenting processes and monitoring performance metrics
Software Team Lead
Posted today
Job Viewed
Job Description
Software Team Lead, you will be responsible for leading a team of Software Engineers, in
addition to developing and maintaining the backend infrastructure of our cloud-based
our growing user base and ensure seamless integration with various cloud services. You will
work within our development team to design, implement, and deploy backend solutions that
deliver high-performance and reliable services.
**Responsibilities**:
- Technical Team Leading a team of Software Engineers.
- Collaborate with the frontend and mobile app development teams to define API specifications and ensure smooth communication between client and server.
- Implement data storage and retrieval solutions, including relational databases (PostgreSQL) and NoSQL databases (MongoDB).
- Good to have the ability to utilize Firebase services for real-time data synchronization and notifications.
- Optimize and maintain the performance of backend services to ensure high availability and responsiveness.
- Monitor and troubleshoot production issues, identifying root causes and implementing timely solutions.
- Implement security measures to protect user data and ensure compliance with data protection regulations.
- Collaborate with DevOps teams to manage continuous integration and deployment processes using GitHub and AWS.
- Stay updated with the latest industry trends and best practices in cloud-based backend development, suggesting improvements and optimizations to enhance our technology stack.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 5+ years of hands-on experience in NodeJS and JavaScript/TypeScript development, preferably with experience in NestJS framework.
- Strong database knowledge, including relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Hands-on experience with AWS services for deployment, scalability, and infrastructure management.
- Solid understanding of software development principles, design patterns, and best practices.
- Familiarity with version control using GitHub and collaborative software development workflows.
- Strong problem-solving skills
- Understanding Python and Java is a plus for potential cross-team collaboration and code integration.
- Knowledge of GoLang, Firebase, and Elastic stack (Elasticsearch, Logstash, etc.) is a plus.
- Experience in team leading.
- Proficiency in English language for clear communication and documentation purposes is a must.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
- Demonstrated ability to work in a fast-paced environment and deliver high-quality results within deadlines.
Software Architect
Posted today
Job Viewed
Job Description
We at **Envision Employment Solutions** are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!
- Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.**Our Hiring Process**:
**2. **During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.
- ___
**Envision Employment Solutions** is currently looking for a** Software Architect** for one of our partners in the financial services industry.
**Job Summary**:
**Responsibilities**:
- ensuring scalability, reliability, and maintainability
- Ensure seamless data flow and interoperability across various components of the software architecture
- Identify and address performance bottlenecks in the software architecture and select appropriate technologies, frameworks, and tools to implement the software architecture
- Ensure that architectural principles, standards, and guidelines are followed throughout the development lifecycle
- Provide guidance to development teams on software design patterns, best practices, and coding standards from an architecture perspective.
- Ensure compliance with security requirements and industry regulations with the Architecture team
- Participate in the estimation and planning of software development projects
**Requirements**:
- Bachelor's or degree in Computer Science, Software Engineering, or a related field
- 8+ years of professional experience in software design/development.
- A minimum of 3 years of experience in a similar role
- Proven experience as a.NET developer, with a deep understanding of the.NET framework, C#, and related technologies
- Solid knowledge of software architecture principles and design patterns
- Experience designing and implementing scalable and secure software systems using.NET.
- Proficiency in software development methodologies, such as Agile or Scrum
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities
- Ability to work effectively in a team environment.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Microsoft Certified: Azure Solutions Architect Expert) are a plus
- Experience in the fintech industry or other domains with high-security requirements is desirable
**Benefits**:
- Competitive salary
- Pension Plan scheme as per company policy
- Premium Family medical insurance
- Unlimited annual leave policy
- Mentorship and career growth
- Entrepreneurial working environment
- Other benefits according as per company policy
**Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Cloud-native Software Architect (Kn1041)
Posted today
Job Viewed
Job Description
**Improving the customer experience**:
- Provide training to contractor staff/teams to successfully implement the Cloud-Native transformation. The cloud-native software architect can help implement training and mentoring programs to prepare teams for the new technologies and processes
**Improve internal knowledge building and mentoring of colleagues.**
- Help internal colleagues adopt cloud technologies and platforms to make their jobs easier
- Organize and deliver training and education programs for internal colleagues to educate them on cloud-native technologies and practices.
- Develop best practices for cloud-native technologies and practices to share with internal colleagues to help them learn how to take advantage of these technologies and practices to improve their work
- Advise and assist internal colleagues with issues related to cloud-native technologies and practices so they can respond to issues quickly and effectively to continue their work primary duties and responsibilities of the position
- Mentoring software developers
- Collaborating with product management and operations on the continuous development of tools and processes
- Assuming technical responsibility in projects and for customer solutions
**Level and Qualifications**:
- Deep knowledge of cloud computing and cloud-native architectures.
- In-depth experience with Kubernetes container platforms, ideally with Red Hat OpenShift.
- Relevant experience with Spring Boot or TypeScript-based software stacks.
- Knowledge of the use of Apache Kafka and MongoDB.
- Initial experience in implementing microservices architectures using domain-driven design.
- Relevant experience with Continuous Delivery and Continuous Deployment.
- Knowledge of agile methodologies and DevOps practices.
- Strong analytical, structuring, and teamwork skills.
- Communication and moderation skills.
**_ We offer:_**:
- Financial stability._
- Interesting and challenging projects within professional self-managed teams._
- Friendly team and a comfortable working environment._
- Flexible schedule (8-10 AM start) with the possibility to work assigned hours and/or adjust the work schedule as requested by the manager._
- 21 working days paid annual vacation._
- Health insurance._
- Social insurance -the highest level._
- Paid sick leave._
- Performance review after half of the year._
**Why You Should Work With Us**:
We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.
Lead Software Engineer - L1 (Python)
Posted today
Job Viewed
Job Description
**Mid Career**
- Employment Type:
**Full time**
- Function:
**Software Development**
Description:
- Requirements:
- Bachelor of Science, preferably Computer Science.
- 5+ years of relevant experience in Python.
- Very good knowledge of Python, and JavaScript is a must.
- Good in Database design ( preferred Oracle, SQL).
- Django, Django Rest, Flask, React, and GraphQL frameworks are a plus
- The PostgreSQL database engine is a plus
Software Engineering Manager
Posted today
Job Viewed
Job Description
We at
**Envision Employment Solutions** are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!
- Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.**Our Hiring Process**:
**2. **During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.
**Please feel free to share our career site with any of your colleagues or anyone you know that might be looking for a job**:
- ___
**Envision Employment Solutions** is currently looking for an
**Engineering Manager **for one of our partners, an international education platform.
**Job Summary**:
Our partner is on the look for an Engineering Manager who will be reporting directly to the
_Head of Engineering. _Your role is to build and lead the
_Business Platform _team in designing and delivering innovative and scalable business user experiences, as well as multiple platform services (e.g., User Profile, Authentication) and solutions for our customers.
The business product is a suite of learning experiences tailored to thousands of employees in SMEs and large organizations, the products play a key role in employees' career development and advancement.
They are committed to building software that is not only functional and reliable, but also beautiful and intuitive. Our engineers and designers work together to create products that are a joy to use and that solve real-world problems in innovative ways. They believe in the Agile and XP methodologies, and we prioritize collaboration, communication, and continuous improvement in everything they do.
They are embarking on an exciting journey of rebuilding our product and engineering organization to drive innovation and growth. Our goal is to create a world-class platform that delivers the best possible learning experiences to our users.
Share the journey along with engineers, product managers, and leaders from the most successful organizations in the region.
**Responsibilities**:
- Design, and build systems and world-class learning experiences for our business products.
- Collaborate with product and design and play active role in feature prioritization.
- Play key role in developing cross-org initiatives, hiring, ways of working, quality culture.
- Continuously improve DORA metrics for systems owned by your team(s).
- Continuously invest in improving our business reliability metrics.
- Collaborate with product and business partners to evolve our software systems, products, and services to better serve our customers.
**Requirements**:
- 6+ years of experience in software engineering, preferably within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring)
- 2+ years of hands-on technical leadership and people management of cross-functional, self-organized teams of multidisciplinary engineering teams.
- Experience in Distributed Systems Architecture (Microservices, Event-Driven, and RESTful Services)
**Benefits**:
- Competitive monthly net salary
- Social & Family Medical Insurance
- Hybrid work environment
**Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Software Engineering Manager
Posted today
Job Viewed
Job Description
We at
**Envision Employment Solutions** are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!
- Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.**Our Hiring Process**:
**2. **During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.
**Please feel free to share our career site with any of your colleagues or anyone you know that might be looking for a job**:
- ___
**Envision Employment Solutions** is currently looking for an
**Engineering Manager **for one of our partners, an international education platform.
**Job Summary**:
Our partner is on the look for an Engineering Manager who will be reporting directly to the
_Head of Engineering. _Your role is to build and lead the
_Business Platform _team in designing and delivering innovative and scalable business user experiences, as well as multiple platform services (e.g., User Profile, Authentication) and solutions for our customers.
The business product is a suite of learning experiences tailored to thousands of employees in SMEs and large organizations, the products play a key role in employees' career development and advancement.
They are committed to building software that is not only functional and reliable, but also beautiful and intuitive. Our engineers and designers work together to create products that are a joy to use and that solve real-world problems in innovative ways. They believe in the Agile and XP methodologies, and we prioritize collaboration, communication, and continuous improvement in everything they do.
They are embarking on an exciting journey of rebuilding our product and engineering organization to drive innovation and growth. Our goal is to create a world-class platform that delivers the best possible learning experiences to our users.
Share the journey along with engineers, product managers, and leaders from the most successful organizations in the region.
**Responsibilities**:
- Design, and build systems and world-class learning experiences for our business products.
- Collaborate with product and design and play active role in feature prioritization.
- Play key role in developing cross-org initiatives, hiring, ways of working, quality culture.
- Continuously improve DORA metrics for systems owned by your team(s).
- Continuously invest in improving our business reliability metrics.
- Collaborate with product and business partners to evolve our software systems, products, and services to better serve our customers.
**Requirements**:
- 6+ years of experience in software engineering, preferably within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring)
- 2+ years of hands-on technical leadership and people management of cross-functional, self-organized teams of multidisciplinary engineering teams.
- Experience in Distributed Systems Architecture (Microservices, Event-Driven, and RESTful Services)
**Benefits**:
- Competitive monthly net salary
- Social & Family Medical Insurance
- Hybrid work environment
**Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Be The First To Know
About the latest Software lead Jobs in Egypt !
Software Engineering Manager
Posted today
Job Viewed
Job Description
We at
**Envision Employment Solutions** are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!
- Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.**Our Hiring Process**:
**2. **During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.
**Please feel free to share our career site with any of your colleagues or anyone you know that might be looking for a job**:
- ___
**Envision Employment Solutions** is currently looking for
**Software**
**Engineering Managers **for one of our partners, a very well-known Digital Factory.
**Job Summary**:
**Responsibilities**:
- Build and maintain distributed teams
- Manage, and grow individuals on the team
- Be an advocate of engineering best practices
- Believe and influence an iterative agile approach to everything we do
- Build quality into the processes and products we own
- Help design, implement and manage software development processes and tools
- Define software solutions in close collaboration with the Product team
- Define operational metrics and work closely with the Operations team to ensure that all delivered software will continue working seamlessly in Production
- Understand the value of true CI/CD and help build and maintain it
- Engage and manage 3rd party vendors for Development resource body-shopping
- Help evolve our tech stackmicroservices built/deployed where appropriate, server-less, modern programming languages such as Java, swift, kotlin, node.js, python, angular, react, containers, NoSql, Dynamic caching
- Work collaboratively with other technology and business leaders to ensure that Software Engineering technology is fully leveraged to deliver the business strategy
- Reporting to Engineering Lead
**Requirements**:
- 6-8 years of total experience in engineering and technology roles working with product development teams, delivering and building digital products
- Working with scalable and self-autonomous teams using DevOps CI/CD with focus on team building / forming
- In Agile software development methodologies, processes, and tools
- Strong examples of people management, and guiding others - directing, leading and mentoring others
- Deep understanding of the digital technology space - with the ability to stay current and up-to-date on trends and technologies
- Strong conflict management, and leading by example
- Wide experience and understanding of architecture in terms of solution, data and integration
- Familiarity with information security vulnerabilities and risk management practices
- Proven leadership ability, including the skill to articulate ideas to both technical and non-technical audiences
**Benefits**:
- A basic monthly net salary that is determined based on experience
- Social Insurance
- Individual Medical Insurance (GlobeMed)
- Life Insurance
- Paid Time Off
- Last but not least an AMAZING team!
**Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
We at
**Envision Employment Solutions** are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!
- Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.**Our Hiring Process**:
**2. **During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.
**Please feel free to share our career site with any of your colleagues or anyone you know that might be looking for a job**:
- ___
**Envision Employment Solutions** is currently looking for a
**Senior**
**Engineering Manager **for one of our partners, an international education platform.
**Job Summary**:
Our partner is on the look for a Senior Engineering Manager Reporting directly to
_Head of Engineering, _your role is to build and lead the
_Consumer Platform _team indesign and deliverinnovative and scalable consumer experiences, as well as multiple platform services (e.g., User Profile, Authentication) and solutions for our customers.
We are committed to building software that is not only functional and reliable, but also beautiful and intuitive. Our engineers and designers work together to create products that are a joy to use, and that solve real-world problems in innovative ways. We believe in the Agile and XP methodologies, and we prioritize collaboration, communication, and continuous improvement in everything we do.
We are embarking on an exciting journey of rebuilding our product and engineering organization to drive innovation and growth. Our goal is to create a world-class platform that delivers the best possible learning experiences to our users.
Share the journey along with engineers, product managers and leaders from the most successful organizations in the region.
**Responsibilities**:
- Design, and build systems and world-class learning experiences for our consumer products.
- Collaborate with product and design and play active role in feature prioritization.
- Play key role in developing cross-org initiatives, hiring, ways of working, quality culture.
- Continuously improve DORA metrics for systems owned by your team(s).
- Continuously invest in improving our business reliability metrics.
- Collaborate with product and business partners to evolve our software systems, products, and services to better serve our customers.
**Requirements**:
- 8± years of experience in software engineering, preferably within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring)
- 5± years of hands-on technical leadership and people management of cross-functional, self-organized teams of multidisciplinary engineering teams.
- Experience in TypeScript and React, Flutter or similar frameworks, frontend build systems, complex API integrations.
- Experience in Distributed Systems Architecture (Microservices, Event-Driven, and RESTful Services)
**Benefits**:
- Competitive monthly net salary
- Social & Family Medical Insurance
- Hybrid work environment
**Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
We at
**Envision Employment Solutions** are always on the look for top talents around the globe and matching them with our partners' hiring needs, to help them build and scale!
- Our partners offer awesome work environment, competitive salaries, full benefits, and many others perks.**Our Hiring Process**:
**2. **During the call we will go through your resume and discuss the opportunities we have for you in details. We would love to learn a little bit about you, about your work experience and your career's goal. We will also be able to answer any questions you might have.
**Please feel free to share our career site with any of your colleagues or anyone you know that might be looking for a job**:
- ___
**Envision Employment Solutions** is currently looking for
**Senior**
**Software**
**Engineering Managers **for one of our partners, a very well-known Digital Factory.
**Job Summary**:
**Responsibilities**:
- Set career plans for critical tech individual contributors
- Build and maintain distributed teams
- Manage, and grow individuals on the team
- Be an advocate of engineering best practices
- Believe and influence an iterative agile approach to everything we do
- Build quality into the processes and products we own
- Help design, implement and manage software development processes and tools
- Define software solutions in close collaboration with the Product team
- Define operational metrics and work closely with the Operations team to ensure that all delivered software will continue working seamlessly in Production
- Understand the value of true CI/CD and help build and maintain it
- Engage and manage 3rd party vendors for Development resource body-shopping
- Help evolve our tech stackmicroservices built/deployed where appropriate, server-less, modern programming languages such as Java, swift, kotlin, node.js, python, angular, react, containers, NoSql, Dynamic caching
- Work collaboratively with other technology and business leaders to ensure that Software Engineering technology is fully leveraged to deliver the business strategy
- Reporting to Engineering Lead
**Requirements**:
- 8-10 years of total experience in engineering and technology roles working with product development teams, delivering and building digital products
- At least 2 YoE as people management (i.e., Software Developer Manager, Engineering Manager, or similar role)
- Working with scalable and self-autonomous teams using DevOps CI/CD with focus on team building / forming
- In Agile software development methodologies, processes, and tools
- Strong examples of people management, and guiding others - directing, leading and mentoring others
- Deep understanding of the digital technology space - with the ability to stay current and up-to-date on trends and technologies
- Strong conflict management, and leading by example
- Wide experience and understanding of architecture in terms of solution, data and integration
- Familiarity with information security vulnerabilities and risk management practices
- Proven leadership ability, including the skill to articulate ideas to both technical and non-technical audiences
**Benefits**:
- A basic monthly net salary that is determined based on experience
- Social Insurance
- Individual Medical Insurance (GlobeMed)
- Life Insurance
- Paid Time Off
- Last but not least an AMAZING team!
**Envision Employment Solutions is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce. Come join us!