9 Software Deployment jobs in Egypt
Infrastructure Specialist - System Administration
Posted today
Job Viewed
Job Description
The infrastructure running industries likes transportation, energy, insurance, banking or healthcare is quickly changing as the world’s relationship with technology evolves. Companies have more choices than ever before between on-premise, off-premise, or a hybrid approach. Our Infrastructure Specialists are responsible for keeping up with these latest and greatest of these changes and using their expertise to deliver solutions that meet the needs of our customers and products.
**Your Role and Responsibilities**
**Required Technical and Professional Expertise**
NA
**Preferred Technical and Professional Expertise**
NA
**About Business Unit**
IBM Consulting is IBM’s consulting and global professional services business, with market leading capabilities in business and technology transformation. With deep expertise in many industries, we offer strategy, experience, technology, and operations services to many of the most innovative and valuable companies in the world. Our people are focused on accelerating our clients’ businesses through the power of collaboration. We believe in the power of technology responsibly used to help people, partners and the planet.
Are you craving to learn more? Prepared to solve some of the world's most unique challenges? And ready to shape the future for millions of people? If so, then it's time to join us, express your individuality, unleash your curiosity and discover new possibilities.
Every IBMer, and potential ones like yourself, has a voice, carves their own path, and uses their expertise to help co-create and add to our story. Together, we have the power to make meaningful change - to alter the fabric of our clients, of society and IBM itself, to create a truly positive impact and make the world work better for everyone.
It's time to define your career.
**About IBM**
Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business.
At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
**Location Statement**
IBM wants you to bring your whole self to work and for you this might mean the ability to work flexibly. If you are interested in a flexible working pattern, please talk to our recruitment team to find out if this is possible in the current working environment.
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Software Engineering Manager
Posted today
Job Viewed
Job Description
- Strong experience with backend development using Node.js, and PHP Laravel.
- Experience with frontend development using React, and TypeScript.
- Familiarity with Bitbucket pipelines for build automation and deployment over different cloud providers like AWS, Azure, and Digital Ocean.
- Knowledge of various deployment strategies (Blue/Green, Canary).
- Proven experience managing and leading software engineering teams.
- Excellent communication skills and ability to work collaboratively in a team environment.
Tasks
- Ensure that projects are completed on time and to the highest quality standards
- Implement best practices for software development and code review processes
- Collaborate with other teams and stakeholders to deliver successful projects
- Mentor and coach team members to enhance their technical and professional skills.
- Solving interesting and complex financial problems.
- Drive technical projects and provide leadership in an ever-changing environment.
- Grow and mentor your team.
- Own delivery, processes, and practices.
- Write high-quality, performant, and reliable code.
- Design and build highly scalable and robust systems.
**Requirements**:
- 5+ years of professional experience in software engineering, ability to work with cross-functional teams including mobile, backend, and web frontend.
- Experience with Computer Science fundamentals including data structures, algorithms, and complexity analysis.
- Experience working in an Agile/Scrum environment to deliver high-quality solutions against aggressive roadmaps.
- Experience building high-load, scalable and robust systems.
- Experience delivering high-quality software solutions by forcing high quality standards using different approaches (Unit Testing, E2E Testing, Test Automation, Code Smells, Code Quality).
- Ability to go above your functional responsibilities and help to solve problems across departments and business verticals.
**Preferred Qualifications**:
- Master's Degree in Computer Science or other related technical fields.
- Experience in rapid prototyping and other fast iteration methods for product development.
- Experience in building complex Engineering solutions.
- Knowledge of professional Engineering Management practices & processes including Project Management, Leadership, Coaching, System Design, and Architecture.
- Strong focus on delivering results, ability to think out of the box and beyond your area of responsibility.
Software Engineering Manager
Posted today
Job Viewed
Job Description
We are seeking an experienced and highly skilled Engineering Manager to manage our dynamic and diverse engineering team.
manage and guide our team, consisting of mobile, backend, quality control, and front-end chapters.
**What you will be working on here in Koinz**:
People Management:
- Conduct bi-weekly one-on-one meetings with team members to ensure continuous feedback and support.
- Develop and implement individual development plans, focusing on professional growth and skill enhancement.
Process Management:
- Oversee and enforce the Agile Scrum process, ensuring adherence to routines and methodologies.
- Manage the delivery pipeline, ensuring timely releases and making the release plan transparent to the entire company.
- Focus on low delivery latency and minimizing release date delays.
- Continuously assess and improve processes to adapt to changing dynamics and enhance efficiency.
Technical Oversight:
- Oversee the entire infrastructure, including intervention during outages and resolving issues.
- Design and balance infrastructure for optimal performance and cost efficiency.
- Implement risk mitigation strategies for infrastructure security and reliability.
- Make informed technical decisions and evaluate trade-offs in technology and design.
- Conduct code reviews and pull request (PR) evaluations, ensuring high standards of code quality.
- Hands-on involvement in addressing performance issues and enhancing product quality.
Leadership and Communication:
- Demonstrate strong ownership and self-initiative.
- Maintain excellent communication skills, with an emphasis on clear and effective reporting.
- Foster a collaborative and inclusive team environment.
- Collaborate intimately with the product team to assist in uncovering new product opportunities and enhance the synergy between the Product and Engineering teams.
- Collaborate effectively and engage proactively with other members of the management team to ensure cohesive decision-making and strategy implementation.
**What you will need to fit in this position**:
- Education: Bachelor’s/Master’s in Computer Science, Computer Engineering or related field.
- At least 8 years of experience in the field of software engineering.
- A minimum of 1 year in a role as an Engineering Manager.
- Leadership, problem-solving, Agile methodologies, software development lifecycle,
- and excellent communication.
- Hands-on experience in the following is a HUGE Plus: Native Android, Native iOS, PHP,.NET Core, AWS, Neo4j, PostgreSQL, ReactJS, and Flutter.
**If you join Koinz you will have**:
- Social and family medical insurance.
- Flexible working hours.
- Hybrid working from home/office.
- Competitive salary.
qi9w6J3gzY
Manager, Software Engineering
Posted today
Job Viewed
Job Description
This position reports to the Sr Director of Mobile Engineering with the opportunity to be **located in the Cairo office**. We’re looking for someone to join our team immediately.
**What you’ll do**:
- Drive innovation and change to accommodate customer needs for Procore
- Provide technical leadership and work cross-functionally with product and UX to build roadmaps and execution plans
- Evaluate emerging mobile technologies, drive innovation and invest in sustainable product development to increase adoption
- Collaborate with leadership to set short term and long term goals and strategies and contribute to architecture design
- Collaborate with VPs, Directors, and stakeholders to understand strategic objectives and align technology solutions to business goals for Mobile customers
**What we’re looking for**:
- 7+ years total experience as a Software Engineer
- 2+ years experience managing teams of varying sizes and timezones
- BS or MS degree in Computer Science, related discipline, or equivalent experience is preferred
- Experience in leading in Ambiguity and bringing clarity to lead effectively
- Ability to lead large initiatives and evaluate current technical and organizational approaches
- Ready to get hands dirty to solve complex problems
- Passionate about mobile technology, tooling, industry trends, and best practices in Platform and Infrastructure
**Additional Information**
**Perks & Benefits**
At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.
**About Us**
Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.
We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.
If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.
Manager, Software Engineering
Posted today
Job Viewed
Job Description
This position reports to the Sr Director of Mobile Engineering with the opportunity to be **located in the Cairo office**. We’re looking for someone to join our team immediately.
**What you’ll do**:
- Drive innovation and change to accommodate customer needs for Procore
- Provide technical leadership and work cross-functionally with product and UX to build roadmaps and execution plans
- Evaluate emerging mobile technologies, drive innovation and invest in sustainable product development to increase adoption
- Collaborate with leadership to set short term and long term goals and strategies and contribute to architecture design
- Collaborate with VPs, Directors, and stakeholders to understand strategic objectives and align technology solutions to business goals for Mobile customers
**What we’re looking for**:
- 7+ years total experience as a Software Engineer
- 2+ years experience managing teams of varying sizes and timezones
- BS or MS degree in Computer Science, related discipline, or equivalent experience is preferred
- Experience in leading in Ambiguity and bringing clarity to lead effectively
- Ability to lead large initiatives and evaluate current technical and organizational approaches
- Ready to get hands dirty to solve complex problems
- Passionate about mobile technology, tooling, industry trends, and best practices in Platform and Infrastructure
**Additional Information**
**Perks & Benefits**
At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.
**About Us**
Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.
We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.
If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.
Manager, Software Engineering
Posted today
Job Viewed
Job Description
This position reports to the Sr Director of Mobile Engineering with the opportunity to be **located in the Cairo office**. We’re looking for someone to join our team immediately.
**What you’ll do**:
- Drive innovation and change to accommodate customer needs for Procore
- Provide technical leadership and work cross-functionally with product and UX to build roadmaps and execution plans
- Evaluate emerging mobile technologies, drive innovation and invest in sustainable product development to increase adoption
- Collaborate with leadership to set short term and long term goals and strategies and contribute to architecture design
- Collaborate with VPs, Directors, and stakeholders to understand strategic objectives and align technology solutions to business goals for Mobile customers
**What we’re looking for**:
- 7+ years total experience as a Software Engineer
- 2+ years experience managing teams of varying sizes and timezones
- BS or MS degree in Computer Science, related discipline, or equivalent experience is preferred
- Experience in leading in Ambiguity and bringing clarity to lead effectively
- Ability to lead large initiatives and evaluate current technical and organizational approaches
- Ready to get hands dirty to solve complex problems
- Passionate about mobile technology, tooling, industry trends, and best practices in Platform and Infrastructure
**Additional Information**
**Perks & Benefits**
At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.
**About Us**
Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.
We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.
If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.
Software Engineering Manager - Launchpad
Posted today
Job Viewed
Job Description
Launchpad is a robust platform for managing open source development projects. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open source software developers. It provides essential development infrastructure for major projects such as Ubuntu.
As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. We're looking for technical leadership and a solid background in software development, so that you're able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
**What you'll do**:
- Grow and lead a team of engineers in your region
- Develop talent through coaching, mentoring, feedback, and hands-on career development
- Create and maintain productive relationships with stakeholders
- Set and manage expectations with other engineering teams, management, and external stakeholders
- Collaborate proactively with a distributed team and community
- Lead the ongoing development of Launchpad, the infrastructure on which great software like Ubuntu is built
- Advocate and advance modern, agile software development practices and help develop and evangelise great engineering and organisational practices
- Grow a healthy, collaborative engineering culture in line with the company values
- Actively engage with the broader leadership team
- Work from home with international travel up to 6 weeks per year for internal and external events
**Who you are**:
- You have experience leading a distributed team to deliver features and manage production services at scale
- You love to mentor, develop, and grow people, and have an outstanding track record of doing so
- You are knowledgeable and passionate about technology
- You have experience delivering high quality software
- You have experience designing and evolving complex distributed systems
- You have effective written and verbal communication skills
- You have solid experience working in an agile development environment
- We are proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu._
LI-remote
stack
Be The First To Know
About the latest Software deployment Jobs in Egypt !
Software Engineering Manager (Fintech)
Posted today
Job Viewed
Job Description
Our MaxAB talent is dedicated to uphold the MaxAB culture and values all while continuing to grow and improve services for our clients. They are innovating new ways to help improve the quality of life of the Egyptian retailer and soon to other retailers globally.
If you are passionate about working hard to make an impact and innovate new solutions, MaxAB is looking for top talent.
**Job Summary**:
An engineering manager is a software engineer who has chosen a management career track over a technical one. Although the role requires deep knowledge of engineering and can contribute and support the team anytime needed as one more Senior Engineer, the main objective is to create and lead teams of “10x Engineers”, mentoring and guiding them for continuous improvement. This role is the one of a “multiplier”, rather than a “contributor”.
**Responsibilities**:
- Headcount planning and hiring: Responsible for identifying the hiring needs of the team and working with HR to attract and hire top talent.
- Strong partnership with Product, Design, Data and Business to ensure an environment of co-creation and cross-functional teams.
- Team planning, quality and delivery: Responsible for overseeing the work of the team and ensuring that it is aligned with the organization's goals and objectives.
- Responsible for creating a positive and collaborative work environment by fostering teamwork, encouraging open communication, and promoting a culture of learning and growth.
- Participating in technical decisions: Responsible for working with the team to make technical decisions that align with the organization's goals and objectives.
- Hands-on coding: Depending on the size of the team, the engineering manager may need to participate in hands-on coding to support the team's delivery.
- Identifying and executing the development process: Responsible for identifying and executing the development process that aligns with the organization's goals and objectives. This includes establishing development practices and ensuring that the team is following best practices.
- Actively participating and fostering involvement throughout the team in the system roadmap: Responsible for working with the team to develop a system roadmap that aligns with the organization's goals and objectives.
- Ensuring team visibility and recognition: Responsible for ensuring that the team's contributions are recognized and valued by the organization.
- Coaching and management: Responsible for providing guidance and support to team members to help them achieve their goals and reach their full potential. This includes hosting one-on-one meetings, providing feedback and performance evaluations, and developing career plans for team members.
- Ensuring team protection and happiness: Responsible for ensuring that the team's needs are being met, including providing resources and support to help team members achieve a healthy work-life balance.
- Ensuring team productivity and metrics: Responsible for monitoring team productivity and performance metrics and taking corrective action as needed to ensure that the team is meeting its goals.
- Maintaining alignment with other dev managers: Responsible for working closely with other development managers to ensure that development practices are consistent across the organization.
- Career planning, promotions, and coaching: Responsible for developing and executing career plans for team members, identifying opportunities for growth and development, and advocating for team members' promotions and recognition
**Requirements**:
- Bachelor's degree in CS or equivalent practical experience.
- 3+ years work experience in software development, including experience in one of the following languages Java, Nodejs or Golang.
- 2+ years of experience leading and growing a software engineering team.
- Strong Teamwork and communication skills are a must.
- Knowledge of Lean and Agile methodologies to streamline processes and improve flow efficiency.
- Knowledge of Software Craftsmanship and XP practices: TDD, TBD, Pair and Mob-programming, Continuous Refactoring, Simple Design.
- Knowledge of distributed systems concepts, e.g. scaling, consistency and availability tradeoffs.
- Experience in Fintech / B
Engineering Lead, Software
Posted today
Job Viewed
Job Description
We pride ourselves on our fun and collaborative work environment, where creativity and new ideas are constantly encouraged. As shareholders in the business, we’re so much more than a group of passionate communicators. We are Unifones. Join our team and be a part of something big!
**Meet the team!**
Our Engineering team is responsible for designing, developing, and maintaining the systems and technologies that drive Unifonic’s solutions. We work closely with other departments to ensure our products and services meet the needs of our customers. If you are passionate about technology and are excited about working on cutting-edge communication and engagement solutions, we want you on our team.
As Engineering Lead, Software you will be playing an active part in the hands-on process of building software and managing your own team. In this role, you will be contributing to production-facing code on a regular basis.
**Help us shape the future of communication by**:
- Supporting with recruitment & hiring of engineering talent and facilitate the onboarding of new team members
- Working with other engineering teams to identify and anticipate changing requirements and opportunities to improve the development environment
- Working with product managers, designers, and engineers to prioritize, plan, and schedule work
- Communicating status, risks, and requirements to other groups
- Providing technical and non-technical guidance to the team, both individually and as a group
- Facilitating continuous learning and improvement for the team and its members
- Working in a dynamic environment embracing the challenge of adapting to evolving requirements and frequently shifting priorities with agility
- Leading, mentoring and inspiring a team of developers to foster a culture of collaboration, innovation, and continuous improvement
- Providing technical guidance and expertise to the team, ensuring adherence to best practices, coding standards, and architectural principles while conducting regular performance evaluations, offering constructive feedback, and supporting the professional growth and development of team members
**What you’ll bring**:
- Hands-on 7+ years of relevant engineering work experience and 4+ hands-on technical management experience in shipping large-scale projects with multiple dependencies across teams
- Hands-on 5+ years of experience as a Python, GO or JAVA Developer and 5+ years in database management (MySQL, Casandra. etc)
- Experience with high-volume solutions
- Must be able to spend substantial time interfacing with the offshore teams on a daily basis
- Fluent in English with excellent writing/editing and verbal communication skills
- Practical experience in queuing systems/Message Brokers like (RabbitMQ, Kfka, SQS, etc.)
- Practical experience with cache technologies (Memcached, Redis)
- Bachelor's degree in Engineering, Software, or a related discipline or the equivalent
- Strong attention to detail while maintaining sight of the big picture
- Strong problem-solving and analytical skills
- General knowledge in telecommunications (SMSC, SMPP, charging systems, HLRMNP etc.)
**As a Unifone you’ll receive a range of benefits**:
- Competitive salary and bonus
- Unifonic share scheme (we are all owners!)
- 30 holiday days after the first anniversary
- Your Birthday off!
- Spend up to 10 weeks per year working from anywhere in the world!
- Paid leave for new parents
- LinkedIn learning license