Programming Jobs in Egypt
34462 Jobs Found
We're looking for a Staff Software Engineer, i OS to join Procore's Mobile Project Management Quality and Safety engineering team. In this role, you'll serve as a technical leader driving the architecture, quality, and delivery of our i OS mobile application that help construction teams manage projects and jobsite safety. Your primary goal will be to raise the technical bar across the team while enabling faster, higher-quality delivery of complex mobile features.<br><br>As a Staff Software Engineer, i OS , you'll partner with Engineering, Product Management, Design, and QA to design, build, and scale mission-critical i OS features used by construction teams around the world. Use your deep i OS architecture expertise, technical leadership, and mentorship skills to unblock your team, resolve complex technical challenges, and elevate the quality and speed of everything we ship. Join a team building software that impacts how communities, hospitals, schools, and stadiums are constructed—apply today.<br><br>This position reports into an Engineering Manager on Mobile Project Management Quality and Safety and will be based in our Cairo, Egypt office. We're looking for someone to join us immediately.<br><br>What you'll do:<br><br>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction. Serve as the go-to technical expert for i OS architecture and best practices across the Mobile Project Management Quality and Safety team Lead the design and implementation of complex, high-impact features across our i OS applications, driving improvements in performance, reliability, and maintainability across the codebase Set technical and procedural standards for the team, guiding key architectural and design decisions Identify large-scale technical issues and opportunities, and organize the team to address them Mentor fellow engineers through code reviews, pairing sessions, and hands-on coaching Partner with Product, Design, and QA to translate customer needs into scalable technical solutions Support the full lifecycle of feature delivery, including production support and incident resolution<br><br>What we're looking for:<br><br>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction.8+ years of engineering experience, including 5+ years building native i OS applications with Swift and/or Objective-CServe as the go-to technical expert for i OS architecture and best practices across the Mobile Project Management Quality and Safety team Candidate with product mindset and/or Mobile Automation background is a huge plus Lead the design and implementation of complex, high-impact features across our i OS applications, driving improvements in performance, reliability, and maintainability across the codebase Set technical and procedural standards for the team, guiding key architectural and design decisions Identify large-scale technical issues and opportunities, and organize the team to address them Mentor fellow engineers through code reviews, pairing sessions, and hands-on coaching Support the full lifecycle of feature delivery, including production support and incident resolution
Since launching in Kuwait in 2004, talabat, the leading on-demand food and Q-commerce app for everyday deliveries, has been offering convenience and reliability to its customers. talabat’s local roots run deep, offering a real understanding of the needs of the communities we serve in eight countries across the region.<br><br>We harness innovative technology and knowledge to simplify everyday life for our customers, optimize operations for our restaurants and local shops, and provide our riders with reliable earning opportunities daily.<br><br>Here at talabat, we are building a high performance culture through engaged workforce and growing talent density. We're all about keeping it real and making a difference. Our 6,000+ strong talabaty are on an awesome mission to spread positive vibes. We are proud to be a multi great place to work award winner.<br><br>Job Description<br><br>A little bit about our engineering culture<br><br>We love finding new ways to shorten the feedback loops, create together and make an impact. To do so, our engineering culture and practices are based on e Xtreme Programming (XP), Domain-Driven Design, Lean and Continuous Delivery.<br><br>We believe that the assumption behind the “Speed vs Quality” mindset is flawed and that you can both have your cake and eat it too. For us, quality enables speed. Not in 2 years, but now.<br><br>Co-creating together with others through Pair and Mob programming helps us deliver more value sooner and find joy in our work by seeking productive human connections with others.<br><br>We find that engineers seeking to understand our product and business better understand the context of their work, which helps them to innovate, deliver more value to their customers and find more purpose in their work.<br><br>Role Summary<br><br>As a Staff Software Engineer at talabat, you operate across multiple levels, including a team, domain as well as your chapter and the wider Tech org.<br><br>On a team level, you are the voice of your chapter, helping teams understand the Chapter direction and providing hands-on technical mentorship. You also might drive critical, complex initiatives impacting multiple teams.<br><br>On a domain level, you establish yourself as a partner to your Engineering, Product and Data counterparts (senior managers or directors, other senior engineers). You drive the improvement of systems and processes, simplifying what’s complex and removing bottlenecks. You drive the RFC review process to foster a broad insight into our overall app architecture.<br><br>On a chapter level, you are a key contributor to the evolution of your Chapter Vision & Strategy. You sponsor and drive the key Chapter initiatives and orchestrate mentorship efforts across the wider tech org.<br><br>On a tech org level, you contribute to the improvement of overall developer experience, from branding initiatives/hiring to helping individuals and teams be more effective. You critically question and drive improvement across the org.<br><br>Note<br><br>On top of being the industry leader when it comes to your craft, this role requires someone willing to assume end-to-end ownership of a specific area of our system, willing to amplify your knowledge and support others to explore better ways of developing products.<br><br>Qualifications<br><br>Empathetic and able to easily build relationships Great verbal and written communication skills Humble, curious, and open-minded with a growth mindset, thriving on continuous feedback Great understanding of lean/agile values & principles and associated practices Solid experience building large-scale applications using modern programming languages (e.g. C#, Java, Go, etc.). Proven ability to mentor other engineers8+ years of software engineering experience of which 2+ years should be within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring) Expert in Distributed Systems Architecture (Microservices, Event-Driven, RESTful Services) Familiarity with the general mobile landscape, architectures, trends/emerging tech Proficient in testing with focus on automated end to end quality Experience working with relational and nonrelational databases Exposed to cloud platforms (e.g. AWS, Google Cloud, Azure) Experience building, maintaining and improving with Trunk Based Development and Continuous Delivery
About Us<br><br>Join us at Orange Business!<br><br>We are a network and digital integrator that understands the entire value chain of the digital world, freeing our customers to focus on the strategic initiatives that shape their business.<br><br>Every day, you will collaborate with a team dedicated to providing consistent, sustainable global solutions, no matter where our customers operate. With over 30,000 employees across Asia, the Americas, Africa, and Europe, we offer a dynamic environment to develop and perfect your skills in a field filled with exciting challenges and opportunities.<br><br>About The Role<br><br>As a Software Developer, you will be contributing to diverse projects, internal or customer-facing, in line with our global automation and digitization vision.<br><br>In this key role, you will go beyond traditional software development, shaping our automation vision and delivering cutting-edge solutions. From crafting innovations to enhancing engineering practices, tailoring solutions, and supporting production software, your expertise is pivotal for project success.<br><br>Key Responsibilities:<br><br> Design solutions adapted to internal and external customer needs, scalable and optimized for Operations Develop and deliver cases in a timely manner Apply professional software engineering best practices throughout the software development life cycle, ensuring coding standards, conducting code reviews, managing source control, implementing build processes, conducting unit testing, and maintaining quality and operations. Specify requirements and define acceptance tests, incorporating expertise in database queries (Microsoft SQL and MySQL), cloud knowledge, creating APIs, and understanding CI/CD processes and concepts. Support production software packages by fixing bugs, adding features, and contributing to the overall road map of solutions. Report on KPIs, activity, and project progress to ensure transparency and continuous improvement. <br><br>About You<br><br> Bachelor’s degree in Engineering or a relevant field. Minimum of 2 years of strong hands-on experience in Software Development, demonstrating expertise in: Python and Django framework is a must. Experience developing with (. Net, Node Red, React, etc.) is valued. Database queries (Microsoft SQL and MySQL). CI/CD processes and concepts. Fluent in English; French is a plus. Strong background knowledge and experience with: Common development practices. Service-oriented environments. Agile framework (Scrum, SAFE) Proven ability to work independently and collaboratively within multinational/different time zones <br>You bring passion, energy, taste for exploration and adaptability. You seek the opportunity to expand your knowledge and develop new skills.<br><br>What We Offer<br><br> Global Opportunities: Work in multi-national teams with opportunity to collaborate with colleagues and customers from all over the world. Flexible Work Environment: Flexible working hours and possibility to combine work from office and home (hybrid ways of working). Professional Development: training programs and upskilling/re-skilling opportunities. Career Growth: Internal growth and mobility opportunities within Orange. Caring and Daring Culture: Health and well-being programs and benefits, diversity & inclusion initiatives, CSR and employee connect events. Reward Programs: Employee Referral Program, Change Maker Awards.<br><br>Only Your Skills Matter<br><br>Regardless of your age, gender identity, race, ethnic origin, religion/belief, sexual orientation, marital status, neurotype, disability, veteran status or appearance, we encourage diversity within our teams because it is a strength for the collective and a vector of innovation. Orange Group is a disabled-friendly company and equal opportunity employer: don't hesitate to tell us about your specific needs.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>We’re looking for a <b>Staff Software Engineer to join Procore’s Traffic team within Developer Acceleration</b>. In this role, you’ll serve as a technical leader for our traffic and edge networking ecosystem, driving the design and evolution of the API gateways, CDN, and ingress/egress infrastructure that sit in front of nearly every request Procore serves. Your primary goal is to set the technical direction for critical initiatives—including our migration off legacy API gateway technology to modern, cloud-native alternatives—while mentoring engineers across a globally distributed team.</p><br><br><br><p>As a Staff Software Engineer, you’ll partner with Engineering Management, Security, and peer Developer Acceleration teams -including Secrets & Observability- to ensure our traffic layer meets the reliability, security, and compliance bar that Procore’s global customer base depends on. Use your deep expertise in API gateways, service mesh, and CDN/edge technologies to deliver resilient, scalable, and elegantly simple traffic infrastructure that serves as the backbone of Procore’s platform. </p><br><br><p>Join us to be a technical pacesetter on a team that keeps the world's construction software running—Apply today! </p><br><br><br><p>This position reports into the Senior Engineering Manager, Traffic and will be based in our Cairo, Egypt office. We’re looking for someone to join us immediately.<br> </p><br><br><b>What you’ll do:</b><ul>
<li><p>Set the overall technical tone and direction for Traffic initiatives focusing on modern, cloud-native alternatives.</p><br><br></li>
<li><p>Design, implement, and maintain scalable ingress/egress infrastructure, including API gateways, CDN/Edge Compute configurations, mTLS, and DNS.</p><br><br></li>
<li><p>Serve as the subject matter expert within the traffic and edge networking domain, championing best practices across tools, processes, and procedures.</p><br><br></li>
<li><p>Partner with Security and compliance-focused teams to ensure traffic infrastructure meets Security & Compliance Controls and other regulatory requirements.</p><br><br></li>
<li><p>Leverage AI-assisted development tools and agentic workflows to accelerate delivery, automate routine tasks, and improve code quality across the team.</p><br><br></li>
<li><p>Mentor and develop teammates through code reviews, pairing, and training, actively growing a distributed engineering team across time zones.</p><br><br></li>
<li><p>Troubleshoot and resolve complex production issues across services, platforms, and infrastructure, serving as an escalation point during incidents.</p><br><br></li>
<li><p>Build and maintain comprehensive documentation and runbooks to ensure operational knowledge scales with the team.</p><br><br></li>
</ul><br><b>What we’re looking for:</b><ul>
<li><p>Experience: 8+ years of combined experience as a Software, Systems, Infrastructure, or Site Reliability Engineer, with a proven track record of technical leadership.</p><br><br></li>
<li><p>Strong experience in one of the following programming languages (Go, Python, Typescript, Ruby)</p><br><br></li>
<li><p>Technical Expertise: Deep experience with API gateway and service mesh technologies (such as Kong and Envoy Proxy/Gateway) and production experience with CDN and edge platforms at scale.</p><br><br></li>
<li><p>Networking Knowledge: Strong understanding of DNS, ingress/egress networking, and cloud networking fundamentals (VPCs, routing, peering).</p><br><br></li>
<li><p>Tooling & Security: Experience with Infrastructure as Code tooling (Terraform, Helm); familiarity with secrets management and Zero Trust patterns (HashiCorp Vault, OIDC) is a plus.</p><br><br></li>
<li><p>AI Literacy: An AI-First Development Mindset with proficiency leveraging AI tools (Claude, LLM Gateways, and autonomous agents) to accelerate the software development lifecycle.</p><br><br></li>
<li><p>Systems Thinking: A systems thinker who finds enjoyment in the complexities of distributed systems, balanced with a pragmatic commitment to shipping working, high-quality code.</p><br><br></li>
<li><p>Communication & Collaboration: Exceptional communication skills, with the ability to translate ambiguous requirements into clear technical direction and collaborate across time zones.</p><br><br></li>
<li><p>Leadership: Demonstrated experience mentoring engineers and up-leveling the technical discourse of a team.</p><br><br></li>
</ul><br><br> </div>
Summary of role<br>The Java Developer works with the product and design teams to understand end-user requirements and use cases and translate them pragmatic and effective technical solutions Key responsibilities Shaping and implementing technology / business solutions to contribute to client organization’scompetitive differentiation▪ Uses various software development technologies to rapidly develop creative and efficient solutions thatenhance client organization’s technology stack▪ Collaborates with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality▪ Communicates with internal IT teams to resolve technical dependencies during implementation<br>Background<br>Engineer I : 0-2 years of software development experience. Engineer II : 2-4 years of software development experience. Engineer III : 4-6 years of software development experience.<br>▪ Bachelor’s degree in computer science or similar, advanced degree preferred with outstanding record of academic achievement.▪ Experience working in JVM based programming languages like Java 8+, Kotlin and/or modern backend frameworks like Spring-Boot.▪ Significant experience writing, utilizing and securing RESTful API services in large scaledistributed applications.▪ Experience with microservice architectures, including understanding of service discoveryand circuit breakers.▪ Experience with relational and non-relational databases (e.g., Oracle, Postgre SQL,MySQL/Maria DB, Mongo DB, Couch DB, Cassandra, Elasticsearch … etc.).▪ Experience in build scripts Maven, Gradle, CI Jenkins and/or Azure Pipelines.▪ Experience in engineering practices such as code refactoring, design patterns, test driven development, continuous integration, building highly scalable applications, application security.▪ Experience in container technologies like Docker / Kubernetes a plus.▪ Experience in agile development methodologies▪ Knowledge in any other languages such as Node JS, Go-Lang, and/or Python a plus
Purpose of the Job<br><br>Senior Full Stack Developer's position main objective is the development and implementation of web-based applications, from frontend to backend. Work closely with cross-functional teams to design, develop, vendor management, and deploy scalable and robust solutions that meet the needs of our users and business requirements.<br><br>Essential Functions And Responsibilities<br><br>Lead the design, development, and implementation of web-based applications, ensuring high performance, security, and scalability. Architect and develop frontend and backend components using modern technologies and frameworks such as Angular, Vue.js, and Express.js. Collaborate with designers, and other stakeholders to translate business requirements into technical specifications and software solutions. Perform troubleshooting as required, and lead problem-solving efforts often involving outside vendors and other support personnel and/or organizations Responsible for implementing needed modifications and design changes requested for the current system's functionalities. Design and implement RESTful APIs for seamless integration between frontend and backend systems. Write clean, well-structured, and maintainable code following coding standards and best practices. Conduct code reviews, unit testing, provide feedback, and mentor junior developers to ensure code quality and best practices adherence. Conduct testing and debugging to ensure the functionality, performance, and security of the web application. Design and update software database. This includes, but is not limited to; software applications, websites, data communication processes, and user interfaces. Work and interface with stakeholders at different levels/units of business to ensure excellent delivery of requirements Ensure high availability and acceptable levels of performance of mission-critical systems. Stay updated on emerging technologies, industry trends, and best practices, and apply them to improve our development processes and deliverables.<br><br>Required Education, Experience, Knowledge And Skills<br><br>Bachelor's degree in computer engineering, computer science, information systems management, or related fields4 - 8 years of related professional experience Must have 3+ years of Net Core experience Extensive knowledge of internet/intranet websites, website design, and web technologies Familiarity with Dev Ops practices, CI/CD pipelines, Docker, and Kubernetes. Experience with the following web technologies: XML, REST/SOAP, and Web/Application Servers. Knowledge of microservices architecture and distributed systems. Strong knowledge of software engineering principles, design patterns, and best practices. Proficiency in frontend technologies such as HTML5, CSS3, Java Script (ES6+), and modern Java Script frameworks (e.g., Angular, Vue.js). Ability to identify and solve problems, and complete tasks in a timely manner Ability to gather, analyze and present information and numerical data effectively and a demonstrated, high level of accuracy and thoroughness in all duties Ability to lead projects and coordinate/utilize the internal resources and external vendors to ensure project success and smooth delivery An eye for detail is a must<br><br>Travel And Working Requirements<br><br>Regular contact with staff in Cairo Office, field staff, and HQ office Frequent contact with external partners such as technology vendors Typical office environment limited to walking, sitting, typing, using office equipment, and occasional lifting of boxes or luggage during travel Working out of the official hours and on weekends may be required<br><br>Job Posted by Applicant Pro
Key Responsibilities:<br><br>Develop, maintain, and enhance full-stack web applications using C#/. NET for backend services and Type Script/Java Script, HTML, and CSS for frontend development. Design and implement scalable, secure, and maintainable RESTful APIs following best practices for resource modeling, validation, versioning, and error handling. Build responsive and user-friendly interfaces while ensuring optimal performance and cross-browser compatibility. Design, develop, and optimize relational databases such as MySQL, Postgre SQL, or SQL Server, including complex queries, indexing, and performance tuning. Apply software engineering best practices including clean architecture, separation of concerns, dependency injection, and code reusability. Troubleshoot and resolve production issues across frontend, backend, and database layers using a structured root-cause analysis approach. Develop and maintain unit tests and integration tests to ensure application stability, reliability, and quality. Participate actively in code reviews, providing constructive feedback to improve code quality, security, maintainability, and performance. Collaborate closely with Product Managers, Designers, and stakeholders to clarify requirements and deliver effective technical solutions. Own features end-to-end, from UI development and API implementation to database design, deployment, and post-release support. Contribute to Agile development processes, continuously improving delivery practices, system performance, and overall engineering standards.<br><br><br>Minimum Requirements<br><br>Minimum 3 years of hands-on Full Stack Development experience. Strong English communication skills (written and verbal). Proven production experience with C#/. NET, Type Script/Java Script, HTML, CSS, and relational databases. Demonstrated experience building and supporting end-to-end applications in a professional environment.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Integrant Inc is hiring a Lead Software Full Stack Engineer primary goal is to implement assigned tasks on time, with the highest quality, and using the best practices.<br> Angular Front-End Lead (Full stack) is an experienced and talented developer with a successful delivery track, proven technical expertise, with eager for technology.<br> Duties and Responsibilities: Deliver fast, clean, pixel-perfect, and scalable front-end code Work with back-end developers, testers, and creative team The Web Developer will be responsible for writing, deploying and maintaining our web application and interfacing with our API’s to support millions of concurrent users Build reusable code and libraries for future use; Ensure the technical feasibility of UI/UX designs; Optimize application for maximum speed and scalability Perform programming tasks according to the project plan and functional specifications.<br> Perform unit testing of the tasks submitted by him.<br> Responsible for handling the development of the project's most complex and risky tasks.<br> Conducting technical research to gain technical knowledge and resolve technical difficulties.<br> Participate in the analysis & design of new functional requirements and systems.<br> Participate in the estimation of new features and components.<br> Participate in product or application definition activities including feature analysis & system tradeoffs.<br> Serve as a mentor to less-experienced software engineers.<br> Perform other related duties as necessary Salary paid in USD Six-month career advancing opportunities Employee parking space Supportive and friendly work environment Premium medical insurance [employee +family] English language development courses Interest-free loans paid over 2.<br>5 years Technical development courses Planned overtime program (POP) Employment referral program Premium location in Maadi Social insurance Minimum 8+ years of experience Develop various applications using HTML5, CSS, JavaScript, jQuery, Angular.<br>js, and Agile software development methodologies Must have recent Angular and JavaScript experience Ability to use plugins without changing their library files; Writing unit-testable front-end code; Logic & algorithm implementation skills in js & ts file; Ability to hand-code a responsive website with maximum browser support; Good work ethics, Team player, positive and self-motivated.<br> Good Communication & Interpersonal skills.<br> Good command of English language is a plus.<br> Previous experience working with U.<br>S clients is a plus.<br> Flexibility to travel when needed (mainly to U.<br>S).</span> </div>
Job Description<br><br>OHK develops innovative, game-changing web and mobile apps that transform markets and make differences in peoples' lives. The Software Developer will join OHK's engineering team and will be responsible for the designing, developing, and shipping of software and software features, including both backend and user-facing/client systems. The Developer's duties will include:<br><br>Translate use cases and specifications into functional applications Design, build, and maintain efficient, reusable, and reliable code in conformity with best practices and our internal engineering conventions Optimize application code to achieve the best possible performance, quality, responsiveness, and reliability Participate in debugging and unit testing of code Document of solutions, including use of flowcharts, layouts, diagrams, charts, and the use of consistent code comments according to team standards Communicate actively with OHK management and engineering team<br><br>Job Requirements<br><br>Required Skills: Strong experience across a spectrum of web application development technologies (including PHP, Python, Java Script, ASP, MYSQL, etc.); strong experience with AJAX, Java Script libraries, and frameworks; experience integrating web service; demonstrated familiarity with object-oriented design, design patterns (MVC, MVP, and MVVM), and application frameworks; software debugging and unit testing; strong ability in written and spoken English Desirable Skills: Strong verbal and written communication; understanding of architectural and network layers of application; ability to work in a fast-paced and agile development environment; demonstrated passion for technology and familiarity with the latest development techniques and methodologies Desirable Qualifications: Degree in Computer Science desirable Desirable Experience: Minimum of three years of experience in software development in team/agile environments. Previous experience with e-commerce, SEO ranking and search tools, search algorithms, and session persistence preferred<br><br>To Apply<br><br>Send all of the following items to jobs@ohkconsultants.com. Incomplete applications will not be considered.<br><br>An updated CV/resume Contact details for two professional references
Job Title: Software Engineer<br><br>About Our Company<br><br>our company is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340,000 team members in more than 50 countries. With its strong over 55-year heritage, our company is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and partner ecosystem. The Group reported 2024 global revenues of €22.1 billion.<br><br>Job Description:<br><br>The Software Engineer designs, develops, and maintains scalable, secure, and high-quality software solutions across backend and frontend components. This role collaborates closely with cross-functional teams to deliver reliable applications, support cloud deployment, and continuously improve performance, quality, and operational stability.<br><br>Responsibilities:<br><br> Design, develop, and maintain scalable software solutions across backend and frontend components Build and consume APIs and services using modern programming languages and frameworks Collaborate with product managers, designers, and engineers to translate requirements into technical solutions Write clean, maintainable, and well-tested code following engineering best practices Optimize application performance, security, and reliability Participate in code reviews, testing, and continuous improvement initiatives Support deployment, monitoring, and troubleshooting of applications in cloud environments Contribute to documentation, technical standards, and knowledge sharing within the team<br><br>Requirements<br><br>Qualifications:<br><br> Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience) 4+ years of experience in software development (frontend, backend, or full stack) Outstanding English communication, both verbal and non-verbal Proficiency in at least one backend language (e.g., Python, Type Script, Go) and modern frontend frameworks Experience with RESTful APIs and database technologies (SQL and/or NoSQL) Familiarity with cloud platforms (Azure or AWS) and CI/CD pipelines Understanding of version control systems (Git) and collaborative development workflows Knowledge of testing practices, software design principles, and security fundamentals Strong problem-solving skills, communication abilities, and a collaborative mindset<br><br>Fluency in English is a must.
<p>GISCON is looking for an accomplished Senior Software Engineer to join our growing team in Egypt and play a key role in delivering innovative, scalable, and secure solutions for government technology and digital transformation initiatives across the region. </p><p><strong>Key Responsibilities </strong></p><ul><li>Develop and maintain web applications for Digital Transformation projects.</li><li>Implement frontend and backend features according to technical and functional requirements.</li><li>Develop and integrate REST APIs and database services.</li><li>Integrate applications with existing systems and external services.</li><li>Fix bugs, optimize performance, and ensure application quality and security.</li><li>Participate in code reviews, testing, documentation, and technical support.</li><li>Collaborate with project managers, business analysts, QA engineers, and other developers.</li></ul><p><strong>Required Qualifications</strong></p><ul><li><span>Bachelor’s degree in Computer Science, Software Engineering, or related field.</span></li><li>5-10 years of experience in software development.</li><li>Strong knowledge of TypeScript/JavaScript, React, and Node.js.</li><li>Experience with REST APIs, SQL databases, and Git.</li><li>Good understanding of software development lifecycle, testing, and debugging.</li><li>Experience with government, enterprise, GIS, or digital transformation projects is an advantage.</li><li>Strong problem-solving, communication, and teamwork skills.</li></ul>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span><b>Who we are</b>
<br></span><p>VOIS (Vodafone Intelligent Solutions) is a strategic arm of Vodafone Group Plc, creating value for customers by delivering intelligent solutions through Talent, Technology & Transformation. <br>As the largest shared services organisation in the global telco industry with 30,000 FTE, our portfolio of next-generation solutions and services are designed in partnership with customers across Vodafone Group, local markets, and partner markets to simplify and drive growth. With our strategic partner Accenture, we work alongside our Vodafone customers, other Telco and tech companies to drive transformation, meet the challenges of our industry and ensure we stay relevant and resilient. This partnership is a unique, industry-first model which brings together the best of in-house and 3rd party capability. <br>We work with customers across 28 countries from 10 VOIS locations: Albania, Egypt, Hungary, India, Romania, Spain, Turkey, UK, Germany, Ireland, and with a network of teams in Czech Republic, Italy, Greece, and Portugal. <br>#VOIS #BeUnrivalled #CreateTheFuture</p><br><br><br><b>About this Role</b>
<br>We are seeking a Software Engineer with experience in cloud backend development, mobile/frontend technologies, and test automation to support Vodafone Home Emerging Products. The role focuses on building and enhancing consumer technology solutions, contributing across the software development lifecycle, and helping deliver high-quality digital products through modern engineering practices and cloud technologies.<br><br><br><b>What you’ll do</b>
<br><ul>
<li>Develop frontend and backend capabilities for Home Services in collaboration with engineering and product teams.</li>
<li>Work with AWS services to support deployment and testing environments.</li>
<li>Contribute to quality assurance and testing strategies, including the design, development and execution of automated tests using behaviour-driven development frameworks.</li>
<li>Follow software engineering best practices to deliver scalable and maintainable solutions.</li>
<li>Collaborate with technical and business stakeholders to support product innovation and service improvements.</li>
</ul><br><br><b>Who you are</b>
<br><ul>
<li>You have experience in software engineering or test automation, ideally with at least five years of relevant experience. </li>
<li>You possess strong programming skills in Golang and Python. </li>
<li>You have knowledge of cloud platforms such as AWS, GCP or Azure.</li>
<li>You are familiar with Infrastructure as Code tools such as Terraform/OpenTofu and Terragrunt. </li>
<li>You have experience with SQL and NoSQL databases. </li>
<li>You understand software engineering principles including SOLID and clean code practices. </li>
<li>You have exposure to frontend technologies such as React, React Native, Kotlin Multiplatform, Flutter or Swift. </li>
<li>You are familiar with GitHub, CI/CD pipelines and test automation frameworks.</li>
<li>You hold a Bachelor's degree in Computer Science, Information Technology or a related discipline and communicate effectively in English. </li>
<li>Experience with Embedded Systems, RDK-B, OpenWRT or BDD testing frameworks such as Cucumber or Behave would be advantageous.</li>
</ul><br><br><b>Not a perfect fit?</b>
<br><p>Concerned you may not meet every requirement? Vodafone is committed to creating an inclusive workplace where everyone can thrive. If you are excited about this role but your experience does not align exactly with every aspect of the job description, you are encouraged to apply. You may be the right candidate for this or another opportunity, and the recruitment team will support you in exploring where your skills fit best.</p><br><br><br><b>What's in it for you</b>
<br><ul>
<li>Opportunity to work on innovative consumer technology products serving customers across multiple markets. </li>
<li>Exposure to cloud-native development, deployment practices and modern software engineering frameworks.</li>
<li>Collaboration with multinational and cross-functional teams in a dynamic technology environment.</li>
<li>Opportunity to contribute to product innovation, platform design and service improvement initiatives.</li>
</ul><br><br><b>What skills you will learn</b>
<br><ul>
<li>Advanced cloud engineering and deployment practices using AWS and Infrastructure as Code. </li>
<li>End-to-end full stack development across backend and frontend technologies. </li>
<li>Test automation, quality engineering and behaviour-driven development methodologies. </li>
<li>DevSecOps, CI/CD pipeline management and software delivery best practices.</li>
<li>Stakeholder engagement and cross-functional collaboration within global teams.</li>
</ul><br><br><b>VOIS Equal Opportunity Employer Commitment</b>
<br><p>Vodafone recognises and celebrates the value of diversity in building a workforce that reflects the customers and communities it serves. No form of discrimination is tolerated. This includes, but is not limited to, discrimination based on race, colour, age, veteran status, gender, pregnancy, maternity or parental status, ethnicity, disability, religion or belief, political affiliation, trade union membership, nationality, citizenship, indigenous status, medical condition, HIV status, neurodiversity, social origin, cultural background, marital or civil partnership status, or socio-economic background. </p><br><br><br><b>Join Us</b>
<br><p>At Vodafone, we’re working hard to build a better future. A more connected, inclusive and sustainable world. As a dynamic global community, it's our human spirit, together with technology, that empowers us to achieve this. <br>We challenge and innovate in order to connect people, businesses, and communities across the world. Delighting our customers and earning their loyalty drive us, and we experiment, learn fast and get it done, together. <br>With us, you can truly be yourself and belong, share inspiration, embrace new opportunities, thrive, and make a real difference.</p><br><br><br><b>Alert </b>
<br><p>Apply for Vodafone jobs only through the official Vodafone Careers website to avoid job scams and fraud. <br>#JDEnhancedByTARA</p><br><br><br><b>Follow us on social media and #StayConnected</b>
<br><ul>
<li>LinkedIn: VOIS LinkedIn</li>
<li>Facebook: VOIS Facebook</li>
<li>Instagram: VOIS Instagram</li>
<li>Chat with our employees: Learn more about our projects</li>
</ul><br><br><br>
</div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<br>About the opportunity<br><p><strong>A little bit about our engineering culture</strong><br>
<br>
We love finding new ways to shorten the feedback loops, create together and make an impact. To do so, our engineering culture and practices are based on eXtreme Programming (XP), Domain-Driven Design, Lean and Continuous Delivery.<br>
<br>
We believe that the assumption behind the “Speed vs Quality” mindset is flawed and that you can both have your cake and eat it too. For us, quality enables speed. Not in 2 years, but now.<br>
<br>
Co-creating together with others through Pair and Mob programming helps us deliver more value sooner and find joy in our work by seeking productive human connections with others.<br>
<br>
We find that engineers seeking to understand our product and business better understand the context of their work, which helps them to innovate, deliver more value to their customers and find more purpose in their work.<br>
<br>
<strong>Role Summary</strong><br>
<br>
As a Staff Software Engineer at talabat, you operate across multiple levels, including a team, domain as well as your chapter and the wider Tech org.<br>
<br>
On a team level, you are the voice of your chapter, helping teams understand the Chapter direction and providing hands-on technical mentorship. You also might drive critical, complex initiatives impacting multiple teams.<br>
<br>
On a domain level, you establish yourself as a partner to your Engineering, Product and Data counterparts (senior managers or directors, other senior engineers). You drive the improvement of systems and processes, simplifying what’s complex and removing bottlenecks. You drive the RFC review process to foster a broad insight into our overall app architecture.<br>
<br>
On a chapter level, you are a key contributor to the evolution of your Chapter Vision & Strategy. You sponsor and drive the key Chapter initiatives and orchestrate mentorship efforts across the wider tech org.<br>
<br>
On a tech org level, you contribute to the improvement of overall developer experience, from branding initiatives/hiring to helping individuals and teams be more effective. You critically question and drive improvement across the org.<br>
<br>
Note:<br>
On top of being the industry leader when it comes to your craft, this role requires someone willing to assume end-to-end ownership of a specific area of our system, willing to amplify your knowledge and support others to explore better ways of developing products.</p><br><br>What you need to be successful<br><p>● Empathetic and able to easily build relationships<br>
● Great verbal and written communication skills<br>
● Humble, curious, and open-minded with a growth mindset, thriving on continuous feedback<br>
● Great understanding of lean/agile values & principles and associated practices<br>
● Solid experience building large-scale applications using modern programming languages (e.g. C#, Java, Go, etc.).<br>
● Proven ability to mentor other engineers<br>
● 8+ years of software engineering experience of which 2+ years should be within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring)<br>
● Expert in Distributed Systems Architecture (Microservices, Event-Driven, RESTful Services)<br>
● Familiarity with the general mobile landscape, architectures, trends/emerging tech<br>
● Proficient in testing with focus on automated end to end quality<br>
● Experience working with relational and nonrelational databases<br>
● Exposed to cloud platforms (e.g. AWS, Google Cloud, Azure)<br>
● Experience building, maintaining and improving with Trunk Based Development and Continuous Delivery</p><br><br>Who we are<br><p>Since launching in Kuwait in 2004, talabat, the leading on-demand food and Q-commerce app for everyday deliveries, has been offering convenience and reliability to its customers. talabat’s local roots run deep, offering a real understanding of the needs of the communities we serve in eight countries across the region.<br>
We harness innovative technology and knowledge to simplify everyday life for our customers, optimize operations for our restaurants and local shops, and provide our riders with reliable earning opportunities daily.<br>
Here at talabat, we are building a high performance culture through engaged workforce and growing talent density. We're all about keeping it real and making a difference. Our 6,000+ strong talabaty are on an awesome mission to spread positive vibes. We are proud to be a multi great place to work award winner.</p><br><br>
<br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>We're looking for a <b>Staff Software Engineer, iOS</b> to join Procore's Mobile Project Management Quality and Safety engineering team. In this role, you'll serve as a technical leader driving the architecture, quality, and delivery of our iOS mobile application that help construction teams manage projects and jobsite safety. Your primary goal will be to raise the technical bar across the team while enabling faster, higher-quality delivery of complex mobile features.</p><br><br><br><p>As a <b>Staff Software Engineer, iOS</b> , you'll partner with Engineering, Product Management, Design, and QA to design, build, and scale mission-critical iOS features used by construction teams around the world. Use your deep iOS architecture expertise, technical leadership, and mentorship skills to unblock your team, resolve complex technical challenges, and elevate the quality and speed of everything we ship. Join a team building software that impacts how communities, hospitals, schools, and stadiums are constructed—apply today.</p><br><br><br><p>This position reports into an Engineering Manager on Mobile Project Management Quality and Safety and will be based in our <b>Cairo, Egypt office</b>. We're looking for someone to join us immediately.</p><br><br><br><p><b>What you'll do:</b></p><br><br><ul>
<li><p>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction.</p><br><br></li>
<li><p>Serve as the go-to technical expert for iOS architecture and best practices across the Mobile Project Management Quality and Safety team</p><br><br></li>
<li><p>Lead the design and implementation of complex, high-impact features across our iOS applications, driving improvements in performance, reliability, and maintainability across the codebase</p><br><br></li>
<li><p>Set technical and procedural standards for the team, guiding key architectural and design decisions</p><br><br></li>
<li><p>Identify large-scale technical issues and opportunities, and organize the team to address them</p><br><br></li>
<li><p>Mentor fellow engineers through code reviews, pairing sessions, and hands-on coaching</p><br><br></li>
<li><p>Partner with Product, Design, and QA to translate customer needs into scalable technical solutions</p><br><br></li>
<li><p>Support the full lifecycle of feature delivery, including production support and incident resolution</p><br><br></li>
</ul><br><p><b>What we're looking for:</b></p><br><br><ul>
<li><p>AI is central to how we work. You’ll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction.</p><br><br></li>
<li><p>8+ years of engineering experience, including 5+ years building native iOS applications with Swift and/or Objective-C</p><br><br></li>
<li><p>Serve as the go-to technical expert for iOS architecture and best practices across the Mobile Project Management Quality and Safety team</p><br><br></li>
<li><p>Candidate with product mindset and/or Mobile Automation background is a huge plus</p><br><br></li>
<li><p>Lead the design and implementation of complex, high-impact features across our iOS applications, driving improvements in performance, reliability, and maintainability across the codebase</p><br><br></li>
<li><p>Set technical and procedural standards for the team, guiding key architectural and design decisions</p><br><br></li>
<li><p>Identify large-scale technical issues and opportunities, and organize the team to address them</p><br><br></li>
<li><p>Mentor fellow engineers through code reviews, pairing sessions, and hands-on coaching</p><br><br></li>
<li><p>Support the full lifecycle of feature delivery, including production support and incident resolution</p><br><br></li>
</ul><br><br> </div>
We are Looking for a Full Stack Developer to produce scalable software solutions. You will be a part of a cross-functional team that is responsible for the full software life cycle, from conception to deployment<br><br>Responsibilities:<br><br> Design client-side and server-side architecture Build the front end of applications through appealing visual design Develop and Manage well-functioning databases and applications Write effective APIs Test software to ensure responsiveness and efficiency Troubleshoot, debug, and update software Create security and Data Protection Settings Write Technical Documentation Code Review and Support Juniors<br><br>Requirements<br><br> Proven Experience as full Stack Developer or Similar Role 2-3 years of experience in the relevant field Proficiency with Fundamental front-end languages such as HTML, CSS, and Java Script Knowledge of multiple Back-end Languages (e.g. C#, .net Core, Java, etc..) and Java Script Frameworks (e.g. Angular, React, Vue, etc..) Experience in Microservices Familiarity with Database technology Familiarity with web servers (e.g. IIS, Apache, Nginx) and UI/UX Design Excellent communication and teamwork skills Great attention to detail Organizational skills An analytical mind
About Us<br><br>Blue Ocean Corporation is a leading conglomerate and world leader in driving continuous growth and transformation across a multitude of industries and sectors. Our commitment to quality, innovation, and client satisfaction has propelled us to the forefront of the Consulting, Training and Conferences landscapes.<br><br>From our humble beginnings to our present status as a global market leader, we take pride in our global footprint, and the transformative impact we have had on industries.<br><br>With over 25+ years of excellence in accelerating careers and transforming organizations, we are a trusted partner for our B2B and B2C clients.<br><br>Job Description<br><br>Develop, maintain, and enhance software applications and internal business solutions based on organizational requirements. Design, develop, test, debug, and maintain applications using programming languages such as Python, Java, Java Script, Deluge, C, C++, or other relevant technologies. Develop and customize solutions across the Zoho ecosystem, including Zoho CRM, Zoho People, Zoho Recruit, Zoho Creator, Zoho Analytics, and other Zoho applications as required. Develop and maintain custom workflows, functions, integrations, automations, and business processes using Zoho Deluge and APIs. Integrate Zoho applications with internal systems, third-party applications, websites, and other business platforms. Provide technical support and troubleshoot application, software, hardware, system, and integration-related issues. Work with databases, SQL queries, data structures, and database management concepts to support application development and reporting requirements. Manage system data, backups, documentation, access controls, and technical records in accordance with organizational policies. Assist with website development, maintenance, database updates, internal tools, and other technology initiatives as required. Analyze business and technical requirements and translate them into effective software and automation solutions. Conduct application testing, debugging, performance improvements, and issue resolution to ensure system reliability and functionality. Provide technical guidance and hands-on support to internal users on software applications, Zoho platforms, and other business systems. Train and guide employees on the effective use of software applications and technology solutions implemented within the organization. Collaborate with senior IT and software engineering team members on development projects, system enhancements, integrations, and implementations. Stay updated with emerging technologies, software development practices, Zoho product updates, and automation capabilities. Ensure compliance with IT policies, information security standards, data protection requirements, and software development best practices.<br><br>Requirements<br><br>Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, Software Engineering, or a related field.1–2 years of professional experience in software development, application development, or a related software engineering role. Minimum 2 years of hands-on experience working with Zoho applications is required. Strong proficiency in at least one programming language such as Python, Java, Java Script, Deluge, Apex, C, or C++. Hands-on experience with Zoho CRM, Zoho Creator, Zoho People, Zoho Recruit, Zoho Analytics, or other Zoho applications will be highly preferred. Strong knowledge of Zoho Deluge, workflows, custom functions, APIs, and system integrations. Good understanding of SQL, relational databases, database concepts, and data management. Knowledge of REST APIs, web services, application integrations, and automation tools is preferred. Good understanding of operating systems, networking fundamentals, troubleshooting, and IT infrastructure. Ability to analyze technical issues, troubleshoot problems, and develop practical solutions independently. Strong communication, collaboration, problem-solving, and analytical skills. Good presentation and technical training skills, with the ability to explain software and technical concepts to non-technical users. Strong willingness to learn new technologies, platforms, programming languages, and business applications. Ability to work effectively with cross-functional teams and support multiple technical requirements in a fast-paced environment.<br><br>check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final- final-class="lyte-button lyte Background Color Btn lyte Success" lyte-rendered="">
<p><h4>Join us</h4>
<p>At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.</p>
<h4>Role purpose</h4>
<p>The Back End Developer is responsible for designing, developing, and maintaining server-side applications, APIs, databases, and integration services that power enterprise digital solutions. The role ensures that applications are scalable, secure, performant, and aligned with enterprise architecture and coding standards. The Back End Developer collaborates with Front End Developers, DevOps Engineers, Solution Architects, QA teams, and business stakeholders to build robust digital platforms and services.</p>
<h4>Key accountabilities</h4>
<ul>
<li>Design, develop, and maintain server-side applications and microservices.</li>
<li>Build RESTful and GraphQL APIs to support web and mobile applications.</li>
<li>Develop integrations with third-party systems, ERPs, CRMs, and enterprise applications.</li>
<li>Design and optimize relational and NoSQL databases.</li>
<li>Implement authentication, authorization, and security controls.</li>
<li>Optimize application performance, scalability, and reliability.</li>
<li>Write reusable, maintainable, and well-documented code.</li>
<li>Develop automated unit, integration, and API tests.</li>
<li>Participate in peer code reviews.</li>
<li>Troubleshoot and resolve application defects and production issues.</li>
<li>Ensure adherence to coding standards and best practices.</li>
<li>Project management</li>
<li>Stakeholder management</li>
<li>Risk management</li>
<li>Compliance and auditing</li>
</ul>
<h4>Core competencies, knowledge and experience</h4>
<ul>
<li>3–5 years of experience in back-end development.</li>
<li>Strong proficiency in at least one back-end language such as Java, C#, Python, Go, or Node.js.</li>
<li>Experience designing APIs and microservices.</li>
<li>Bachelor’s degree in Computer Science, Software Engineering, or related field.</li>
<li>Relevant cloud or platform certifications are an advantage.</li>
<li>Strong database design and SQL skills.</li>
<li>Experience with cloud-native and containerized applications.</li>
<li>Strong problem-solving and analytical capabilities.</li>
<li>Effective communication and teamwork.</li>
<li>Excellent command of English.</li>
</ul>
<h4>Must have technical qualifications</h4>
<p><strong>Programming languages & frameworks</strong><br>
Java / Spring Boot<br>
C# / .NET<br>
Python / FastAPI or Django<br>
Node.js / NestJS or Express.js<br>
Go (optional)</p>
<p><strong>APIs & integration</strong><br>
REST APIs<br>
GraphQL<br>
OpenAPI / Swagger<br>
Webhooks</p>
<p><strong>Databases</strong><br>
PostgreSQL<br>
MySQL<br>
Microsoft SQL Server<br>
MongoDB<br>
Redis</p>
<p><strong>Messaging & event streaming</strong><br>
Apache Kafka<br>
RabbitMQ<br>
Azure Service Bus</p>
<p><strong>Cloud & containers</strong><br>
Docker<br>
Kubernetes<br>
Microsoft Azure / AWS / Google Cloud</p>
<p><strong>DevOps & CI/CD</strong><br>
Git<br>
GitHub / GitLab / Azure DevOps<br>
Jenkins</p>
<p><strong>Testing & quality</strong><br>
JUnit / NUnit / PyTest<br>
Postman<br>
SonarQube</p>
<p><strong>Security</strong><br>
OAuth 2.0<br>
OpenID Connect<br>
JWT<br>
OWASP secure coding practices</p>
<h4>Who we are</h4>
<p>We are a leading international telco, serving millions of customers. At Vodafone, we believe that connectivity is a force for good. If we use it for the things that really matter, it can improve people's lives and the world around us. Through our technology we empower people, connecting everyone regardless of who they are or where they live and we protect the planet, whilst helping our customers do the same.</p>
<p>Belonging at Vodafone isn't a concept; it's lived, breathed, and cultivated through everything we do. You'll be part of a global and diverse community, with many different minds, abilities, backgrounds and cultures. We're committed to increase diversity, ensure equal representation, and make Vodafone a place everyone feels safe, valued and included.</p>
<p>If you require any reasonable adjustments or have an accessibility request as part of your recruitment journey, for example, extended time or breaks in between online assessments, please contact the recruitment team for guidance.</p>
<p>Together we can.</p></p><p></p>
About the Role<br>We are looking for a Senior Software Engineer to join our engineering team. You will design, build, and maintain scalable backend systems, working across the full software development lifecycle from architecture through deployment. This role is ideal for an experienced engineer who enjoys solving complex problems, mentoring others, and driving technical excellence — including exploring how AI agents and agentic workflows can accelerate engineering and product delivery.<br>What You'll Do<br>- Design, develop, and maintain robust, scalable backend services using Java and Spring Boot- Build and maintain RESTful APIs that power internal and external applications- Design and optimize relational database schemas and queries using SQL (Oracle and/or Postgre SQL)- Design, build, and integrate agentic AI systems — LLM-powered agents, tool-calling workflows, and multi-step autonomous or semi-autonomous processes — into product and engineering workflows- Evaluate and apply AI coding assistants and agent frameworks to improve developer productivity and software quality- Collaborate with product managers, architects, and cross-functional teams to translate business requirements into technical solutions- Write clean, maintainable, well-tested code and participate in code reviews- Troubleshoot, debug, and resolve production issues in a timely manner- Contribute to system design discussions and architectural decisions, including where agentic/AI components fit into the broader architecture- Mentor junior engineers and help raise the technical bar across the team- Participate in Agile/Scrum ceremonies (sprint planning, standups, retrospectives)<br>What We're Looking For<br>- 5+ years of professional software development experience- Strong hands-on experience with Java and the Spring Boot framework- Proven experience designing and building REST APIs- Solid experience with SQL and relational databases (Oracle and/or Postgre SQL)- Hands-on experience building or integrating agentic AI systems — e.g., LLM tool-use/function-calling, multi-agent orchestration, RAG pipelines, or autonomous task execution (frameworks such as Lang Chain, Lang Graph, Claude Agent SDK, Auto Gen, Semantic Kernel, or similar)- Practical experience using AI-assisted development tools (e.g., Claude Code, Git Hub Copilot, or similar) in a professional engineering workflow- Strong understanding of object-oriented design principles and software architecture patterns- Experience with version control systems (e.g., Git) and CI/CD pipelines- Familiarity with unit testing and test-driven development practices- Excellent problem-solving skills and attention to detail- Strong communication skills and ability to work collaboratively in a team environment<br>Nice to Have<br>- Experience with microservices architecture- Familiarity with cloud platforms (AWS, Azure, or GCP)- Experience with containerization tools (Docker, Kubernetes)- Exposure to message queues (Kafka, Rabbit MQ, etc.)- Experience with performance tuning and query optimization- Experience with prompt engineering, LLM evaluation/observability, or AI governance/safety practices<br>Qualifications<br>- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.<br><br>We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting and data analytics.<br><br>The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, Open Stack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure.<br><br>As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.<br><br>Location: this is a Globally remote role<br><br>What your day will look like<br><br>Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow Deploy, manage, and debug highly distributed systems Monitor and report on automated testing efforts Collaborate daily with a globally distributed team <br><br>What we are looking for in you<br><br>Solid background in modern test processes and strategies Experience with Python or Go development Strong object oriented development skills Ability to develop and ship production grade modern web applications Working knowledge of continuous integration tools such as Jenkins, Circle CI, Git Hub CIKnowledge of networking technologies and fundamentals Solid understanding of Linux system architecture A capacity for complex abstract thinking Capability for 2-4 weeks of international travel travel per year<br><br>Additional skills that you might also bring<br><br>Collecting and analyzing large multidimensional datasets Operating data platforms: key-value stores, relational or document databases, event buses Work with cloud technologies such as Open Stack, Kubernetes, Terraform and AWSDeveloping AI/ML pipelines<br><br>What we offer you<br><br>We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.<br><br>Distributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004! Personal learning and development budget of USD 2,000 per year Annual compensation review Recognition rewards Annual holiday leave Maternity and paternity leave Employee Assistance Programme Opportunity to travel to new locations to meet colleagues from your team and others Priority Pass for travel and travel upgrades for long haul company events <br><br>Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Position:<br><br>Senior Automotive Software Engineer (Avelabs LLC Egypt)<br><br>Job Description:<br><br>Avelabs (an Arrow Company), a leading automotive software engineering services provider, is seeking a skilled and motivated Automotive Software Engineer with expertise in AUTOSAR integration to join our dynamic engineering team. The ideal candidate will have extensive experience in AUTOSAR BSW along with a solid understanding of automotive standards like ISO26262 and ASPICE.<br><br>Job Description<br><br>Requirements analysis and embedded software design for the automotive industry. Support and develop complete software architecture. Integrate different AUTOSAR platforms with end customers' applications. Configure embedded basic software components. Develop application software components. Responsible for technical communication with the customers. Provide consultancy and support to customers. Coach other team members and prepare training if needed. Enhance the engineering process for higher efficiency and quality. Propose and work on innovative solutions for the future of automotive technologies. Maintain Avelabs quality standards for project's deliverables. Work in a challenging environment with a real mixed nature of research and development. Set and support together with the team an open and innovative environment.<br><br>Job Requirements<br><br>3+ years of experience in automotive embedded systems. University degree in Computers or Electronics Engineering. Embedded software architecture design experience. AUTOSAR configuration and integration experience. Excellent embedded C programming skills. Deep knowledge of embedded systems and microcontrollers. Knowledge of communication protocols widely used in the automotive industry, e.g., CAN, LIN, Flex Ray. Multicore solutions on embedded systems platforms is a plus. Excellent command of English (written and spoken).<br><br>Location:<br><br>EG-Cairo, Egypt (Maadi Technology Park)<br><br>Time Type:<br><br>Full time<br><br>Job Category:<br><br>Engineering Services