Programming in Egypt
27012 Jobs Found
Verified
Quality Assurance Engineer
Role Overview
<p>We are seeking a highly skilled and detail-oriented professional to join our dynamic engineering team in Cairo. In this role, you will be instrumental in ensuring the highest standards of software quality by designing, developing, and executing robust testing strategies. You will work closely with cross-functional teams, including developers and product managers, to identify potential risks and maintain the integrity of our software solutions throughout the entire development lifecycle.</p>
Key Responsibilities
<ul>
<li>Design, implement, and maintain comprehensive test plans, test cases, and test scripts based on functional and technical specifications.</li>
<li>Conduct thorough functional, regression, integration, and performance testing to ensure product stability and reliability.</li>
<li>Identify, document, and track software defects, working closely with the development team to facilitate timely resolutions.</li>
<li>Automate testing processes where applicable to increase efficiency and coverage.</li>
<li>Participate in code reviews and provide constructive feedback to improve code quality and maintainability.</li>
<li>Collaborate with stakeholders to define quality metrics and ensure deliverables align with business objectives.</li>
<li>Act as a quality advocate within the team, promoting best practices in testing and software development.</li>
</ul>
Qualifications and Requirements
<ul>
<li>Bachelor’s degree in Computer Science, Engineering, or a related field.</li>
<li>Proven track record of success in software testing with 3 to 7 years of relevant experience.</li>
<li>Strong understanding of the software development lifecycle (SDLC) and Agile/Scrum methodologies.</li>
<li>Experience with both manual and automated testing tools (e.g., Selenium, Appium, JMeter, or Postman).</li>
<li>Strong analytical and problem-solving skills with a keen eye for detail.</li>
<li>Excellent communication skills with the ability to collaborate effectively in a team environment.</li>
<li>Fluency in English is essential for cross-departmental coordination.</li>
</ul>
Required Skills
<ul>
<li>Proficiency in scripting or programming languages such as Java, Python, or JavaScript.</li>
<li>Solid understanding of SQL and database management for backend validation.</li>
<li>Experience with CI/CD pipelines and version control systems like Git.</li>
<li>Knowledge of API testing and web services architecture.</li>
<li>Strong grasp of bug tracking systems like Jira or Bugzilla.</li>
</ul>
Benefits and Perks
<ul>
<li>Competitive salary package tailored to your experience level.</li>
<li>Comprehensive health insurance coverage.</li>
<li>Opportunities for professional growth, training, and career advancement.</li>
<li>A collaborative, inclusive, and modern work environment in the heart of Cairo.</li>
<li>Flexible working arrangements and work-life balance initiatives.</li>
<li>Regular team-building activities and professional development workshops.</li>
</ul>
<strong>CRITICAL REQUIREMENTS:</strong><ul><li><strong>Minimum 6+ years</strong> of total software development experience is <strong>mandatory</strong>.</li><li><strong>Minimum 3+ years</strong> in a leadership/supervisory role is <strong>mandatory</strong>.</li><li>Fresh graduates, undergraduates, and candidates without the required tech stack (.NET Core, C#, AI/LLM) will be <strong>automatically filtered out</strong>.</li></ul><p><br></p><p><strong>About the Role:</strong> We are seeking an experienced <strong>Application Senior Supervisor</strong> to lead software development projects, supervise technical teams, and drive modern tech solutions including AI/LLM integrations.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Lead software development projects from planning through production release.</li><li>Design and maintain scalable, secure software architecture.</li><li>Supervise, mentor, and elevate the technical capabilities of the development team.</li><li>Oversee hands-on AI/LLM integration into core software products.</li><li>Manage CI/CD pipelines, production deployments, and optimize system performance.</li><li>Collaborate directly with business stakeholders to map business goals into technical deliverables.</li></ul><p><br></p><p><strong>Requirements & Qualifications:</strong></p><ul><li>Bachelor’s degree in Computer Science, Software Engineering, or a related field.</li><li><strong>6+ years</strong> of overall software development experience.</li><li><strong>3+ years</strong> in a leadership, technical lead, or supervisory role.</li><li>Deep hands-on experience with <strong>C#, ASP.NET Core, Entity Framework Core, REST APIs, and .NET ecosystem</strong>.</li><li>Strong proficiency with <strong>PostgreSQL</strong> and/or <strong>SQL Server</strong>.</li><li>Solid exposure to modern front-end frameworks (<strong>React</strong> or <strong>Angular</strong>).</li><li>Hands-on experience with <strong>AI/LLM integration</strong> and modern architectural patterns.</li><li>Experience with <strong>Docker, CI/CD, AWS, or Azure</strong> is highly preferred.</li><li>Excellent leadership, stakeholder management, and problem-solving skills.</li><li><strong>Fluent in English</strong> (spoken and written).</li></ul><p><br></p>
<strong>CRITICAL REQUIREMENTS:</strong><ul><li><strong>Minimum 6+ years</strong> of total software development experience is <strong>mandatory</strong>.</li><li><strong>Minimum 3+ years</strong> in a leadership/supervisory role is <strong>mandatory</strong>.</li><li>Fresh graduates, undergraduates, and candidates without the required tech stack (.NET Core, C#, AI/LLM) will be <strong>automatically filtered out</strong>.</li></ul><p><br></p><p><strong>About the Role:</strong> We are seeking an experienced <strong>Application Senior Supervisor</strong> to lead software development projects, supervise technical teams, and drive modern tech solutions including AI/LLM integrations.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Lead software development projects from planning through production release.</li><li>Design and maintain scalable, secure software architecture.</li><li>Supervise, mentor, and elevate the technical capabilities of the development team.</li><li>Oversee hands-on AI/LLM integration into core software products.</li><li>Manage CI/CD pipelines, production deployments, and optimize system performance.</li><li>Collaborate directly with business stakeholders to map business goals into technical deliverables.</li></ul><p><br></p><p><strong>Requirements & Qualifications:</strong></p><ul><li>Bachelor’s degree in Computer Science, Software Engineering, or a related field.</li><li><strong>6+ years</strong> of overall software development experience.</li><li><strong>3+ years</strong> in a leadership, technical lead, or supervisory role.</li><li>Deep hands-on experience with <strong>C#, ASP.NET Core, Entity Framework Core, REST APIs, and .NET ecosystem</strong>.</li><li>Strong proficiency with <strong>PostgreSQL</strong> and/or <strong>SQL Server</strong>.</li><li>Solid exposure to modern front-end frameworks (<strong>React</strong> or <strong>Angular</strong>).</li><li>Hands-on experience with <strong>AI/LLM integration</strong> and modern architectural patterns.</li><li>Experience with <strong>Docker, CI/CD, AWS, or Azure</strong> is highly preferred.</li><li>Excellent leadership, stakeholder management, and problem-solving skills.</li><li><strong>Fluent in English</strong> (spoken and written).</li></ul><p><br></p>
CRITICAL REQUIREMENTS:<br>Minimum 6+ years of total software development experience is mandatory.<br>Minimum 3+ years in a leadership/supervisory role is mandatory.<br>Fresh graduates, undergraduates, and candidates without the required tech stack (.NET Core, C#, AI/LLM) will be automatically filtered out.<br><br>About the Role:<br>We are seeking an experienced Application Senior Supervisor to lead software development projects, supervise technical teams, and drive modern tech solutions including AI/LLM integrations.<br>Key Responsibilities:<br>Lead software development projects from planning through production release.<br>Design and maintain scalable, secure software architecture.<br>Supervise, mentor, and elevate the technical capabilities of the development team.<br>Oversee hands-on AI/LLM integration into core software products.<br>Manage CI/CD pipelines, production deployments, and optimize system performance.<br>Collaborate directly with business stakeholders to map business goals into technical deliverables.<br><br>Requirements & Qualifications:<br>Bachelor’s degree in Computer Science, Software Engineering, or a related field.<br>6+ years of overall software development experience.<br>3+ years in a leadership, technical lead, or supervisory role.<br>Deep hands-on experience with C#, ASP.NET Core, Entity Framework Core, REST APIs, and .NET ecosystem.<br>Strong proficiency with PostgreSQL and/or SQL Server.<br>Solid exposure to modern front-end frameworks (React or Angular).<br>Hands-on experience with AI/LLM integration and modern architectural patterns.<br>Experience with Docker, CI/CD, AWS, or Azure is highly preferred.<br>Excellent leadership, stakeholder management, and problem-solving skills.<br>Fluent in English (spoken and written).
We're Hiring: IT Integration Lead We are looking for an experienced IT Integration Lead to join our team and play a key role in designing, managing, and optimizing enterprise application integrations. This opportunity is ideal for professionals who are passionate about building scalable integration solutions and enabling seamless communication across complex technology environments. Key Responsibilities:Lead end-to-end integration projects across enterprise applications and systems. Design, implement, and support integration solutions using middleware, APIs, and ETL technologies. Develop and manage APIs to enable secure and efficient system communication. Analyze integration requirements and ensure data consistency through effective data mapping and transformation. Provide second-level technical support, troubleshoot integration issues, and implement long-term solutions. Collaborate with cross-functional teams, business stakeholders, and technology partners to deliver high-quality integration solutions. Support change management activities, including testing, deployment planning, and production releases. Maintain technical documentation and recommend best practices to improve integration architecture and processes. Qualifications:Bachelor's degree in Computer Science, Information Systems, or a related field.2–5+ years of experience with integration technologies, middleware, API management, and ETL tools. Strong knowledge of REST, SOAP, JSON, XML, and enterprise integration concepts. Experience with API design, system integration, data mapping, and transformation. Understanding of enterprise architecture principles and scalable integration solutions. Knowledge of Windows/Linux environments, SQL or Oracle databases, and networking fundamentals. Strong analytical, troubleshooting, communication, and project management skills. Professional certifications such as Boomi Integration Developer, Microsoft, Oracle, or PMP are considered an advantage. If you're looking to take the next step in your career and contribute to enterprise-wide digital transformation initiatives, we'd love to hear from you.
<p><strong>Location:</strong> Sheraton, Cairo, Egypt</p><p><strong>Workplace:</strong> Hybrid</p><p><strong>Employment Type:</strong> Full-time</p><p><strong>Experience:</strong> 3+ years<br></p>About the Role<p>iSpace is looking for a <strong>Senior Android Engineer</strong> to join our engineering team and work on enterprise and client-facing mobile applications across multiple markets.</p><p>We’re looking for someone with strong hands-on Android experience who can take ownership of architecture, code quality, performance, integrations, and production releases.</p>Key Responsibilities<ul><li>Design, develop, and maintain high-quality Android applications.</li><li>Build scalable and maintainable application architecture.</li><li>Integrate REST APIs, authentication services, SDKs, and third-party platforms.</li><li>Troubleshoot performance, stability, and production issues.</li><li>Review code and maintain engineering standards.</li><li>Work closely with Backend, QA, UI/UX, DevOps, and delivery teams.</li><li>Manage Google Play releases and production updates.</li><li>Support technical estimation and solution discussions.</li><li>Mentor and support other developers when required.</li></ul>Requirements<ul><li>3+ years of professional Android development experience.</li><li>Strong experience with <strong>Kotlin</strong> and Android SDK.</li><li>Solid knowledge of modern Android architecture and Jetpack components.</li><li>Experience with Coroutines, dependency injection, REST APIs, and third-party SDK integrations.</li><li>Experience with Firebase and push notifications.</li><li>Strong debugging and problem-solving skills.</li><li>Experience publishing and maintaining applications on Google Play.</li><li>Good understanding of Git and CI/CD workflows.</li><li>Good understanding of mobile application security and performance.</li><li>Good command of English.</li></ul>Preferred<ul><li>Experience with enterprise mobile applications.</li><li>Experience with SSO, maps, location services, or complex integrations.</li><li>Previous experience in a software house, SaaS company, or system integrator.</li><li>Experience working in Agile development environments.</li></ul><p><br></p>
<p>Are you a passionate <strong>Odoo Developer</strong> ready to make a significant impact? We are seeking an experienced and innovative professional to join our dynamic team in <strong>Cairo, Egypt</strong>. This is an exciting <strong>on-site</strong> opportunity where you will leverage your expertise to design, develop, and implement cutting-edge Odoo solutions that drive business efficiency and technological advancement.</p><p><strong>Overview:</strong></p><p>Step into a role where your technical prowess in Odoo and Python will directly shape our enterprise resource planning landscape. As an Odoo Developer, you will be at the forefront of our digital transformation, working on critical projects that enhance our operational capabilities and deliver exceptional value. If you thrive in a challenging yet rewarding environment and are eager to contribute to a forward-thinking organization, this is the perfect opportunity for you!</p><p><strong>Responsibilities:</strong></p><ul><li><p><strong>Design and Develop:</strong> Architect, develop, and customize Odoo modules and applications using Python to meet specific business requirements.</p></li><li><p><strong>API Integration:</strong> Seamlessly integrate Odoo with third-party systems and external APIs, ensuring robust and scalable solutions.</p></li><li><p><strong>Database Management:</strong> Work extensively with PostgreSQL and other database systems to manage and optimize Odoo data.</p></li><li><p><strong>System Enhancement:</strong> Continuously improve and optimize existing Odoo functionalities, ensuring high performance and reliability.</p></li><li><p><strong>Debugging & Troubleshooting:</strong> Identify, diagnose, and resolve technical issues and bugs within the Odoo framework and custom modules.</p></li><li><p><strong>Collaboration:</strong> Work closely with business analysts, project managers, and other developers to translate business needs into technical specifications.</p></li><li><p><strong>Documentation:</strong> Create comprehensive technical documentation for all developed solutions and system configurations.</p></li></ul><p><strong>Skills & Technologies:</strong></p><p>You will be working with a powerful stack including <strong>Odoo</strong>, <strong>Python</strong>, and <strong>PostgreSQL</strong>, applying your knowledge of <strong>ERP Systems</strong>, <strong>Software Development</strong> best practices, and <strong>API Integration</strong>. Your ability in <strong>Odoo Customization</strong>, <strong>Debugging</strong>, and <strong>Problem-solving</strong> will be crucial to your success.</p><p><strong>Growth Opportunities:</strong></p><p>We are committed to your professional development. You will have ample opportunities to deepen your expertise in Odoo, explore new technologies, and take on increasingly complex projects. Grow your career within a company that values continuous learning and invests in its people.</p><p><strong>Team & Culture:</strong></p><p>Join a collaborative and supportive team of IT and software development professionals. We foster an environment of innovation, open communication, and mutual respect, where every team member's contribution is valued. Our culture encourages knowledge sharing and collective problem-solving, making every day an opportunity to learn and excel.</p><p><strong>Impact:</strong></p><p>Your work as an Odoo Developer will directly contribute to streamlining our operations, enhancing productivity, and supporting strategic business goals. You will play a pivotal role in delivering robust and scalable solutions that empower our organization to achieve new heights.</p><p><strong>Requirements</strong></p><ul><li><p><strong>Experience:</strong> A minimum of <strong>3-7 years</strong> of hands-on experience in Odoo development, demonstrating a proven track record of successful project delivery.</p></li><li><p><strong>Career Level:</strong> This is an <strong>Experienced</strong> level position, ideal for professionals ready to take on significant responsibilities.</p></li><li><p><strong>Required Skills:</strong></p><ul><li><p>Profound knowledge of <strong>Computer Science</strong> fundamentals and <strong>Software Development</strong> principles.</p></li><li><p>Expertise in <strong>Odoo</strong> framework and module development.</p></li><li><p>Strong proficiency in <strong>Python</strong> programming.</p></li><li><p>Solid understanding and experience with <strong>Databases</strong>, particularly <strong>PostgreSQL</strong>.</p></li><li><p>Demonstrable experience with <strong>ERP Systems</strong>.</p></li><li><p>Proven ability in <strong>API Integration</strong>.</p></li><li><p>Advanced skills in <strong>Odoo Customization</strong>.</p></li><li><p>Excellent <strong>Debugging</strong> and troubleshooting capabilities.</p></li><li><p>Exceptional <strong>Problem-solving</strong> skills.</p></li><li><p>Proficiency in creating clear and concise <strong>Technical Documentation</strong>.</p></li><li><p>Experience with <strong>Git</strong> for version control.</p></li><li><p>Familiarity with <strong>Agile Methodologies</strong>.</p></li></ul></li><li><p><strong>Education:</strong> A Bachelor's degree in Computer Science, Software Engineering, or a related technical field is typically expected, or equivalent practical experience.</p></li></ul><p></p>
<ul><li><p>Develop and maintain scalable, modular, and performance-optimized web frontend applications using Angular 20 (Standalone Components).</p></li><li><p>Build reusable UI components, form-driven user interactions, dynamic tables, modals, and workflow-oriented screens for core business modules like ERP modules (Accounting, HR, Payments, and Reporting).</p></li><li><p>Integrate RESTful APIs using Angular HttpClient and HTTP Interceptors for smooth data communication.</p></li><li><p>Implement responsive, modern UI styling adhering to enterprise design standards using PrimeNG, Tailwind CSS, and SCSS.</p></li><li><p>Manage application state, dynamic reactivity, and routing using RxJS, Signals, Services, and Angular Router with Lazy Loading and Route Guards.</p></li><li><p>Collaborate within an Agile development environment to follow clean project structures, ensuring maintainability and continuous feature deployment.</p></li><li><p>Ensure cross-browser and cross-device compatibility while maintaining high performance and accessibility.</p></li><li><p>Collaborate with UI/UX designers, backend developers, and QA teams to troubleshoot issues, fix bugs, and improve existing features.</p></li><li><p>Follow coding standards, best practices, and maintain technical documentation for frontend components.</p></li></ul><p></p><p><strong>Requirements</strong></p><ul><li><p>Core Framework: Hands-on experience with Angular 20 (Standalone Components), TypeScript, Angular CLI, and Angular Router.</p></li><li><p>UI & Styling Technologies: Proficiency in PrimeNG, PrimeIcons, Tailwind CSS, SCSS, Lucide Icons, and Font Awesome.</p></li><li><p>Application & Reactive Logic: Strong expertise in Reactive Forms (FormGroup, FormControl), Dependency Injection (DI), Signals, Observables, Subjects, and Custom Validators.</p></li><li><p>State & Data Management: Advanced skills in RxJS, Angular Signals, and Angular Services for state management.</p></li><li><p>API & Security: Deep understanding of RESTful API integration using HttpClient, HTTP Interceptors, and API testing tools (Postman, Swagger).</p></li><li><p>Architecture & Routing: solid knowledge of Modular Architecture, Lazy Loading, and Route Guards.</p></li><li><p>Tools & Workflow: Proficiency with Git, GitHub, and Visual Studio Code within an Agile development workflow.</p></li><li><p>Bachelor’s degree in Computer Science, IT, or related field.</p></li></ul><p>KeyWords:<br>Angular 20 TypeScript Standalone Components PrimeNG Tailwind CSS RxJS Angular Signals Reactive Forms RESTful APIs HTTP Interceptors Lazy Loading Route Guards SCSS Git Agile ERP Development Modular Architecture Visual Studio Code Postman Swagger PrimeIcons Lucide Icons Font Awesome Angular CLI GitHub</p>
<strong>The Role<br><br></strong>To lead the design and delivery of high-quality BI dashboards, semantic data models, intelligent automations and AI-enabled analytical solutions that provide trusted insight, improve operational efficiency and support better decision-making across Property Management Middle East.<br><br>The role will be responsible for translating business requirements into clear visual reporting solutions, shaping data models and reporting architecture, and working with PMIT development and data architecture teams to ensure BI products are scalable, governed and modernised through AI technologies.<br><br>The role will work closely with the wider PMIT development, integration and data architecture teams to ensure dashboards and reporting products are underpinned by robust data structures, fit-for-purpose architecture, reliable pipelines and clear governance.<br><br>While some knowledge of C#/.NET or web technologies is useful, this is not primarily a software development role. These skills are only required where Power BI reports or analytical outputs need to be securely embedded, wrapped or presented through client portals and digital platforms.<br><br><strong>Key Responsibilities<br><br></strong><ul><li> Business Intelligence, Dashboards & Data Visualisation</li><li>Lead the design, development and continuous improvement of Power BI dashboards, reports and analytical products.</li><li>Translate complex business questions into clear, intuitive and actionable visual outputs.</li><li>Create executive-level and client-facing dashboards that support decision-making, operational oversight and performance management.</li><li>Apply strong data visualisation principles, including layout, hierarchy, user journey, accessibility, interactivity and storytelling.</li><li>Build engaging reporting experiences that allow users to move from headline insight to detailed analysis.</li><li>Work with stakeholders to define meaningful KPIs, measures and visual narratives that align with business objectives.</li><li>Ensure dashboards are professional, consistent, performant and suitable for senior leadership, operational teams and external client audiences.</li><li>Promote standardised dashboard design patterns, templates and reusable visual components.</li><li> Data Architecture, Modelling & Semantic Layer Design</li><li>Design and maintain robust data models that support scalable, trusted and reusable reporting.</li><li>Develop well-structured Power BI semantic models using appropriate relationships, measures, dimensions and calculation logic.</li><li>Create and optimise DAX measures, Power Query transformations and analytical models.</li><li>Work with the PMIT data architecture team to align BI reporting layers with wider enterprise data architecture.</li><li>Support the definition of data marts, curated reporting datasets and reusable analytical views.</li><li>Help shape data architecture principles for reporting, including consistency, lineage, ownership, quality and reusability.</li><li>Ensure reporting models are designed to reduce duplication, improve trust and support self-service analytics where appropriate.</li><li>Contribute to data standards, naming conventions, modelling patterns and semantic layer governance.</li><li> Collaboration with PMIT Development & Data Teams</li><li>Work closely with PMIT developers, data engineers, integration specialists and solution architects.</li><li>Ensure dashboards are supported by appropriate data pipelines, integrations and architectural patterns.</li><li>Collaborate on the secure embedding of Power BI reports into client portals and digital products.</li><li>Provide BI and data modelling expertise into broader PMIT delivery initiatives.</li><li>Support technical design discussions where reporting products depend on APIs, portals, integration platforms or application data sources.</li><li>Ensure that BI products can be supported, maintained and evolved by the wider PMIT team.</li><li>Document dashboard logic, data sources, model design, measures and ownership clearly.</li><li> Governance, Quality & Performance</li><li>Promote trusted reporting through clear data definitions, lineage, ownership and quality controls.</li><li>Ensure dashboards and datasets follow appropriate governance, security and access control standards.</li><li>Monitor and improve report performance, including model efficiency, refresh times and visual performance.</li><li>Identify and resolve issues relating to data quality, duplication, inconsistent definitions or poor reporting design.</li><li>Support the development of BI standards and best practice across PMIT and Property Management.</li><li>Ensure reporting products are supportable, documented and aligned with agreed architectural principles.</li><li>Contribute to the controlled transition from local or unsupported reports to governed, PMIT-endorsed reporting products.</li><li> Portal Integration & Light Development Support</li><li>Support the embedding or presentation of BI outputs within client portals and digital products.</li><li>Work with developers to ensure reports are wrapped, surfaced or integrated securely and effectively.</li><li>Provide enough understanding of C#/.NET, APIs or web application concepts to collaborate with software engineers.</li><li>Contribute to technical conversations around authentication, permissions, user experience and report access.</li><li>This role is not expected to be the primary developer for business applications, APIs or complex software services.</li><li> Automation & AI-Driven Analytics</li><li>Lead the evolution of reporting from static dashboards towards intelligent, AI-enhanced decision support solutions.</li><li>Combine business intelligence, automation and AI capabilities to transform how operational and client data is consumed across the organisation.</li><li>Partner with PMIT's Data Architecture, Integration and Development teams to embed AI within reporting, workflows and client-facing products.</li><li>Shape the roadmap for AI-enabled analytics, ensuring solutions align with business priorities, governance requirements and PMIT technology strategy.</li><li>Deliver measurable efficiency gains through automation of reporting, data preparation, validation and insight generation processes.</li><li>Act as a subject matter expert on how Microsoft AI technologies can be applied to Property Management, Client Accounting and Real Estate data.<br><br></li></ul><strong>Essential<br><br></strong><strong>Skills, Knowledge and Experience<br><br></strong><ul><li>Significant experience designing and delivering Power BI dashboards, reports and analytical products.</li><li>Advanced Power BI skills, including DAX, Power Query, semantic modelling and performance optimisation.</li><li>Strong understanding of data visualisation, dashboard design, user experience and data storytelling.</li><li>Experience creating executive, operational and client-facing reporting outputs.</li><li>Strong SQL skills and experience working with structured data sources.</li><li>Understanding of AI use cases for reporting, forecasting, process automation and knowledge management.</li><li>Experience developing automated workflows using Power Automate or equivalent platforms.</li><li>Good understanding of data architecture concepts, including data modelling, semantic layers, curated datasets and reporting marts.</li><li>Ability to translate business requirements into well-designed BI products.</li><li>Experience working with data engineers, developers, architects and business stakeholders.</li><li>Strong understanding of data governance, data quality, access control and reporting standards.</li><li>Ability to document data models, report logic, transformations and business definitions clearly.</li><li>Strong communication skills, with the ability to explain complex data topics to non-technical audiences.</li><li>Experience delivering reporting solutions in a professional, client-focused or enterprise environment. <br><br></li></ul><strong>Desirable<br><br></strong><ul><li>Experience within Property Management, Real Estate, Finance, Client Accounting or operational reporting.</li><li>Experience with Microsoft Fabric, Azure SQL, Dataflows, Datamarts or related Microsoft data platform capabilities.</li><li>Familiarity with data warehouse, lakehouse or modern ELT/ETL patterns.</li><li>Experience embedding Power BI reports into portals, web applications or client-facing platforms.</li><li>Working knowledge of C#/.NET, APIs or web application concepts, specifically for report embedding or portal integration.</li><li>Exposure to Power Platform, automation tools or workflow technologies.</li><li>Experience with geospatial, property, asset, lease, service charge or facilities management datasets.</li><li>Understanding of security models, row-level security and client-specific reporting access requirements.<br><br></li></ul><strong>What Success Looks Like<br><br></strong><ul><li>Trusted Power BI dashboards are widely adopted across Middle East Property Management.</li><li>Manual reporting effort is significantly reduced through automation.</li><li>AI-assisted insights help users move from reporting historical data to predicting trends and identifying opportunities.</li><li>Business users can interact with data through natural language and self-service experiences.</li><li>Reporting, automation and AI capabilities are delivered within a governed data architecture aligned to PMIT standards.</li><li>New AI use cases are regularly identified, prioritised and delivered, creating measurable operational and client value.<br><br></li></ul><strong>Benefits<br><br></strong><ul><li>Agile working approach and exposure to latest technologies</li><li>Join a fast-growing team with a strong delivery pipeline and career growth</li><li>EMEA-wide collaboration with leading professionals across disciplines</li><li>Training and certification support to keep skills ahead of the market</li><li>Supportive line management and competitive remuneration & benefits<br><br></li></ul>Over 42,000 people work for us in more than 700 offices all over the world. This breadth of global coverage, combined with specialist services and market insight, means we'll always have an expert who is local to you.
About the Job<p>We are looking for an experienced Product Owner to define product vision, prioritize features, and ensure alignment between business objectives, user needs, and technical execution. The ideal candidate will have hands-on experience with mobile applications and website projects, strong UI/UX knowledge, and the ability to collaborate effectively with cross-functional development teams.</p>What Will You Do?<ul><li><strong>Product Vision:</strong> Define and communicate product vision and roadmap, ensuring alignment with business objectives and user needs.</li><li><strong>Backlog Management:</strong> Create, prioritize, and maintain the product backlog, including user stories, requirements, and acceptance criteria.</li><li><strong>Collaboration:</strong> Act as the primary point of contact between stakeholders, developers, and UI/UX designers to ensure clear communication and effective execution.</li><li><strong>User-Centric Design:</strong> Apply UI/UX principles and collaborate with design teams to deliver intuitive and user-friendly product experiences.</li><li><strong>Agile & Sprint Planning:</strong> Participate in sprint planning, backlog refinement, reviews, and retrospectives to support efficient product delivery.</li><li><strong>Market Research:</strong> Conduct market research and competitor analysis to identify opportunities and inform product decisions.</li><li><strong>Testing & Feedback:</strong> Coordinate user acceptance testing (UAT), gather user feedback, and ensure features meet business requirements and acceptance criteria.</li><li><strong>Product Performance:</strong> Define and monitor product KPIs, analyze performance, and identify opportunities for continuous improvement.</li></ul>What Are We Looking For?<ul><li>Bachelor's degree in Computer Science, Information Technology, Business Administration, or a related field.</li><li>3–5 years of experience as a Product Owner, Product Manager, or in a similar role within a software development environment.</li><li>Previous hands-on experience with mobile application and website projects is required.</li><li>Strong understanding of Agile methodologies, Scrum, and the Software Development Life Cycle (SDLC).</li><li>Proven experience in product backlog management, user stories, and requirements gathering.</li><li>Strong background in UI/UX principles and user-centered design practices.</li><li>Familiarity with project management tools such as Jira, Trello, or similar platforms.</li><li>Understanding of APIs, system integrations, and technical concepts.</li><li>Strong analytical, problem-solving, prioritization, and communication skills.</li><li>Fluent in English.</li></ul><li><br></li>
Senior Supervisor Application Developer 3+ years as leadership role ( .NET & AI LLM)
Information Technology
<strong>Company Description</strong> Xceed is a leading multilingual Business Process Outsourcing service provider in the EMEA region, operating more than 10,000 web-enabled multichannel stations. The organization supports key government and commercial clients in 10 different languages across sites in Egypt, Morocco, Mauritius, the UAE, and Saudi Arabia. Xceed delivers a wide range of services, including inbound and outbound customer support, back-office operations, infrastructure management, recruitment process outsourcing, helpdesk support, and social media analysis. The company has received multiple international awards for outsourcing excellence, impact sourcing, customer experience, sustainability, diversity, equity, and inclusion. Xceed is certified to several global standards, including COPC, ISO 9001, ISO 14001, ISO 22301, ISO 45001, and ISO/IEC 27001, reflecting its commitment to quality, security, and business continuity.<br><strong>Role Description</strong> The Senior Supervisor Application Developer (.NET & AI LLM) is a full-time, on-site role based in Cairo, responsible for leading a development team in designing, building, and maintaining enterprise applications. This role oversees the end-to-end software development lifecycle using .NET technologies and AI Large Language Models, ensuring solutions are scalable, secure, and aligned with business needs. Daily activities include supervising and mentoring developers, reviewing code and architecture, coordinating with project managers and business stakeholders, and managing task allocation and timelines. The Senior Supervisor also drives technical best practices, contributes to system design for distributed and high-availability environments, and leads continuous improvement initiatives in development processes and tooling. This position requires active collaboration across departments to translate business requirements into robust technical solutions that support Xceed’s BPO and CX operations.<br><strong>Qualifications<br></strong> <br><ul><li>Strong skills in Software Development and Software Design, particularly with .NET technologies and integration of AI LLM solutions.</li><li>Demonstrated Team Leadership experience, including mentoring, performance management, and guiding technical decision-making.</li><li>Proficiency in Project Management, including planning, prioritization, risk management, and coordinating cross-functional stakeholders.</li><li>Experience with Distributed Systems, scalable architectures, and cloud or hybrid environments.</li><li>Bachelor’s degree in Computer Science, Software Engineering, or a related field; advanced degree is an advantage.</li><li>Hands-on experience with RESTful APIs, microservices, databases (SQL/NoSQL), and CI/CD pipelines.</li><li>Familiarity with AI/ML concepts, LLM model integration, and related frameworks or services.</li><li>Strong analytical, problem-solving, and communication skills, with the ability to work effectively in a fast-paced on-site environment.</li><li>Experience in BPO, customer experience, or enterprise applications supporting large</li></ul>
<p><b>Primary Responsibility</b>: Designing and implementing user interfaces using HTML, CSS, and JavaScript frameworks like React or Angular. Building and maintaining server side application logic, databases, and APIs using technologies such as Node.js, Python, Ruby, or Java. Designing, implementing, and managing databases (SQL or NoSQL) to ensure data integrity and efficient retrieval. Using version control systems like Git to manage code changes and collaborate with other developers. Implementing security best practices to protect applications from vulnerabilities and threats. Automating deployment processes and managing CI/CD pipelines to streamline development and release cycles. Working with cross functional teams to deliver high quality software.</p><p><strong>Desired Candidate Profile</strong></p><p>Proficiency in front end technologies HTML, CSS, JavaScript frameworks like React or Angular. Proficiency in back end technologies: Node.js, Python, Ruby, Java, etc. Experience in designing and managing databases (SQL and NoSQL). Strong knowledge of version control systems, particularly Git. Experience in managing and collaborating on code repositories. Knowledge of web security best practices and performance optimization. Excellent collaboration skills and ability to explain technical concepts to non technical stakeholders.</p>
<br><p><strong>The Opportunity</strong></p><p>We are hiring on behalf of a large multinational organisation building out its enterprise digital and planning capability in Egypt. The role sits within a digital platform team delivering an end-to-end financial planning product. It suits an analyst who enjoys turning business problems into working software inside a mature agile environment.</p><br><p><strong>What the Role Involves</strong></p><p>You will act as the bridge between business needs and the product itself. Working alongside product managers, developers, and testers, you will analyse requirements, shape them into features and user stories, and help release in short, iterative cycles. A core part of the job is keeping the planning product accurate, stable, and compliant while improving how it serves the business.</p><p>Day to day, you will:</p><br><ul><li><p>Investigate business processes and service-improvement opportunities, then articulate them clearly for the team.</p></li><li><p>Analyse data from user feedback and usage patterns to spot where the product can improve, and present findings to product teams and senior stakeholders.</p></li><li><p>Define and track the KPIs that show whether the product is delivering.</p></li><li><p>Keep analytical insight flowing into design and development decisions.</p></li><li><p>Contribute actively in agile ceremonies to keep delivery aligned with user and business goals.</p></li><li><p>Run user testing sessions and use the feedback to refine and prioritise the backlog.</p></li></ul><br><p><strong>Desired Candidate Profile</strong></p><p><br><strong>What We Are Looking For</strong></p><ul><li><p>Bachelor's degree in Computer Science or a related field.</p></li><li><p>Solid business analysis and process-improvement skills, with a strong grasp of agile delivery.</p></li><li><p>Experience with financial planning products. Anaplan is strongly preferred.</p></li><li><p>Ability to convert business requirements into features and user stories.</p></li><li><p>Exposure to UI and UX design for digital products.</p></li><li><p>Strong data discipline: managing data health, ensuring timely delivery, resolving issues, and conducting root cause analysis.</p></li><li><p>Experience managing a product backlog and delivery within a finance domain.</p></li><li><p>Clear communicator, detail-oriented, collaborative, curious, and able to think strategically.</p></li></ul><p><br><strong>Compensation and Benefits</strong></p><ul><li><p>Monthly gross salary: EGP 114,500 to 125,000, plus a 15% annual bonus and 13th and 14th month salary.</p></li><li><p>Car allowance, family medical cover, and life insurance.</p></li></ul><p><br><strong>Location</strong></p><ul><li><p>Cairo <br></p><p><strong><em>We review every application carefully. Due to volume, only shortlisted candidates will be contacted, but your profile may be considered for future roles.</em></strong><br></p></li></ul>
<ul><li><p>Logging all relevant incident/service request details, allocating categorization and prioritization codes</p></li><li><p>Providing first-line investigation and diagnosis</p></li><li><p>Resolving those incidents/service requests they are able</p></li><li><p>Escalating incidents/service requests that they cannot resolve within agreed timescales</p></li><li><p>Following up till the closure of the incident with second- and third-line support</p></li><li><p>Keeping users informed of progress</p></li><li><p>Closing all resolved incidents, requests and other calls</p></li><li><p>Conducting customer/user satisfaction call-backs/surveys as agreed</p></li><li><p>Communication with users – keeping them informed of incident progress, notifying them of impending changes or agreed outages.</p></li><li><p>Communicate with the software Developers and Engineers to address any Problem in the Program Logic.</p></li><li><p>Improve the business Process by integration.</p></li><li><p>Keep track on integration projects and ensure that they meet business.</p></li><li><p>Identify and resolve the system issues.</p></li><li><p>Problem Solving, Support IT teams on problems.</p></li><li><p>Monitor and maintain computer systems and networks</p></li><li><p>Provide clients with technical support as needed and relay information to our development teams for ongoing maintenance and update needs</p></li><li><p>Optimize applications by integrating new technologies and performing upgrades</p></li><li><p>Contribute to sales presentations, as well as demonstrating prototypes and completed applications</p></li><li><p>Perform diagnostic tests and debugging procedures while improving code and re-designing tasks</p></li><li><p>Generate ideas for software innovation based on market trends</p></li><li><p>Document development processes, procedures and application version histories</p></li><li><p>Keep up with advancements in application engineering and new technologies</p></li></ul><p></p><p><strong>Requirements</strong></p><ul><li><p>Experience +3 years in similar role.</p></li><li><p>Previous Experience in SQL Database is a Must.</p></li><li><p>Previous Experience with IIS is a must.</p></li><li><p>Knowledge with software development, ASP. Net Core is a big plus. </p></li><li><p>Proven work experience as an Application Engineer or similar role</p></li><li><p>Extensive experience in deploying, optimizing and maintaining software</p></li><li><p>Excellent analytical and problem-solving abilities</p></li><li><p>Superb collaboration and communication</p></li><li><p>Great organization and time management</p></li><li><p>Familiar with web application and scripting languages.</p></li><li><p>Deep Knowledge of windows server 2016 &2019.</p></li><li><p>Solid Knowledge of best practices in IT administration and system security (Preferred ).</p></li><li><p>Bachelor’s Degree in computer science, information Technology, information systems or similar .</p></li><li><p>Relevant training and/or certifications as an Application Engineer</p></li></ul><p></p>
<ul><li>Jobs</li><li>Technical Team Lead - Cairo, Egypt (Hybrid)<br><br></li></ul>Apply Now!<br><br>Technical Team Lead - Cairo, Egypt (Hybrid)<br><br>--ODOOTEC KSA, CAIRO--<br><br>OdooTec is seeking an experienced and highly skilled Odoo Technical Team Leader to lead the technical direction of the development team, ensure code quality, provide technical guidance, and oversee the successful delivery of Odoo development projects. The role requires strong hands-on Odoo development expertise, leadership capabilities, and the ability to mentor developers while maintaining high technical standards across all projects.<br><br>Office Location: Cairo, 5th settlement.<br><br><strong>Responsibilities<br><br></strong><ul><li> Technical Task Management & Team Coordination</li><li></li><ul><li>Analyze technical requirements and break them down into clear and actionable development tasks.</li><li>Assign tasks to developers based on technical expertise, experience, and workload.</li><li>Define technical scope, acceptance criteria, and implementation expectations.</li><li>Estimate development effort and identify task dependencies.</li><li>Balance workload across the development team to maximize efficiency and delivery.</li><li>Monitor development progress and proactively address technical blockers.</li><li>Escalate, reassign, or support tasks when technical complexity exceeds the assigned developer's capabilities.</li><li>Ensure developers understand the proposed technical approach before starting complex developments.</li></ul><li> Code Review & Quality Assurance</li><li></li><ul><li>Review critical and high-impact development work through Git Merge Requests.</li><li>Ensure compliance with Odoo development best practices and internal coding standards.</li><li>Evaluate code quality, performance, security, scalability, and maintainability.</li><li>Identify and address:</li><li>Poor ORM usage</li><li>Unnecessary database queries</li><li>Performance bottlenecks</li><li>Incorrect recordset handling</li><li>Security vulnerabilities</li><li>Incorrect access rights and record rules</li><li>Unnecessary customizations</li><li>Poor inheritance approaches</li><li>Incorrect use of computed fields and dependencies</li><li>Duplicate or reusable functionality that should be centralized</li><li>General maintainability concerns</li><li>Provide constructive and actionable feedback to developers.</li><li>Ensure developers understand the rationale behind code review comments and recommendations.</li></ul><li> Odoo Technical Development</li><li></li><ul><li>Participate in the design and development of complex Odoo solutions.</li><li>Develop, customize, and maintain Odoo modules and integrations.</li><li>Apply best practices in:</li><li>Python</li><li>Odoo ORM</li><li>PostgreSQL</li><li>XML</li><li>JavaScript / OWL</li><li>QWeb</li><li>Git</li><li>REST APIs and third-party integrations</li><li>Troubleshoot and resolve complex technical issues.</li></ul><li> Technical Solution Design & Review</li><li></li><ul><li>Review technical solutions before implementation for complex requirements.</li><li>Determine the most suitable approach using:</li><li>Standard Odoo functionality</li><li>System configuration</li><li>Existing extension points</li><li>Custom development</li><li>External integrations</li><li>Challenge unnecessary customizations and recommend scalable alternatives.</li><li>Identify performance, security, and maintainability risks before development begins.</li><li>Ensure proposed solutions align with project architecture and Odoo version requirements.</li></ul><li> Technical Leadership & Developer Support</li><li></li><ul><li>Act as the primary technical escalation point for the development team.</li><li>Support developers in resolving complex technical challenges.</li><li>Investigate and troubleshoot difficult bugs and performance issues.</li><li>Guide developers toward optimal Odoo framework solutions.</li><li>Promote technical knowledge sharing and best practices within the team.</li><li>Establish and maintain reusable technical standards, patterns, and documentation.</li><li>Mentor and develop team members to improve technical capabilities and performance.<br></li></ul></ul>Challenges<br><br>Time & quality pressure<br><br>Manage Local & remote teams<br><br>Manage Multiple Projects in parallel<br><br>Software development quality<br><br>Write and review project scope and requirement documents<br><br>Train other parties on the developed software<br><br><strong>Must Have<br><br></strong>Stamina<br><br><strong>Experience<br><br></strong>Independence<br><br>Resourcefulness<br><br>Fluent in both English and Arabic<br><br>Deep experience of Object-Oriented and functional Programming<br><br>Experience of Dev Ops<br><br><strong>Qualifications<br><br></strong><ul><li></li><ul><li></li><ul><li></li><ul><li>Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.</li><li>Minimum 7 years of hands-on Odoo development experience.</li><li>Previous experience leading, mentoring, or technically supervising developers.</li><li>Strong experience in Odoo customizations, module development, and integrations.</li><li>Advanced knowledge of Python and Odoo ORM.</li><li>Strong PostgreSQL database expertise.</li><li>Experience with XML, JavaScript, OWL, QWeb, and REST APIs.</li><li>Strong Git version control and code review experience.</li><li>Proven ability to troubleshoot, optimize, and maintain Odoo applications.</li><li>Leadership & Technical Competencies</li><li>Ability to assign tasks based on technical capability and workload.</li><li>Strong analytical and problem-solving skills.</li><li>Ability to identify technical risks and development challenges early.</li><li>Excellent code review and quality assurance capabilities.</li><li>Strong mentoring and coaching skills.</li><li>Ability to distinguish between functional requirements and technical implementation concerns.</li><li>Strong communication and collaboration skills.</li><li>Ability to establish, enforce, and continuously improve development standards.</li><li>Strong organizational and workload management skills.</li><li>Preferred Qualifications</li><li>Odoo certifications are a plus.</li><li>Experience working in ERP implementation environments.</li><li>Experience with enterprise-level Odoo projects and integrations.</li><li>Familiarity with Agile and Scrum <br></li></ul></ul></ul></ul><strong>Job Complexity<br><br></strong>Personal Evolution:<br><br><strong>Overachieving Possibilities<br><br></strong>Variability of the Job:<br><br><strong>How We Hire<br><br></strong>Almost everything we do in OdooTec follows a process; either automated in our CRM or written in our Internal Policy document. Hiring is not an exception. Our hiring process goes as follows:<br><br><ul><li>Initial Qualification: We quickly scan through the CV and either move to forward for further processing or we respectfully refuse it.</li><li>To Be Interviewed: Is an intermediate process, where you will get further communication, either by phone or email.</li><li>First Interview.</li><li>Second Interview(s).</li><li>Offer letter. <br><br></li></ul>The possible outcome of each of the above stages is either move to the next stage or respectfully refuse the application. Please feel free to communicate with us as a reply to the email(s) you will receive. Direct email communication (not as a reply to the mentioned emails) are not acceptable. Also, phone calls and Facebook messages are not accepted.<br><br>Hiring is hard, but we do our best to make it a pleasant process for us and for you.<br><br>Apply Now!
<p><b>Key Responsibilities: </b></p><p><br></p><p>Requirements Gathering & Analysis: Collaborate with stakeholders to understand and document business requirements and translate them into functional and technical specifications. System Design & Implementation: Assist in the design and development of IT systems, ensuring they meet business needs, enhance user experience, and integrate effectively with other systems. Process Improvement: Analyze existing systems, workflows, and business processes to identify areas for improvement and recommend actionable solutions. Testing & Quality Assurance: Conduct functional testing of IT systems and applications, ensuring they meet defined requirements and are free of defects. Troubleshooting & Support: Provide ongoing support for implemented systems, resolving technical issues, and assisting with system optimizations. System Documentation: Develop and maintain comprehensive documentation, including system specifications, user manuals, and troubleshooting guides. Collaboration: Work closely with project managers, developers, and end-users to ensure smooth system integration and implementation. Project Management Support: Assist with the planning, coordination, and execution of IT projects, ensuring that deadlines and quality standards are met. Training & Knowledge Sharing: Train end-users on new system functionalities and provide knowledge transfer sessions to internal teams.</p><p><strong>Desired Candidate Profile</strong></p><p>Qualifications & Skills: Education: Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field. Experience: 3 to 5 years of experience as an IT System Analyst, Business Analyst, or similar role in a software company. Technical Skills: Proficiency in system analysis, design, and implementation. Familiarity with database management (SQL, MySQL, Oracle). Experience with software development lifecycle (SDLC) methodologies such as Agile or Waterfall. Knowledge of programming languages (e.g., Java, Python, C#) and software development tools. Experience with enterprise applications and CRM/ERP systems (e.g., Salesforce, SAP) is a plus.</p>
<p>Are you a visionary <strong>Mobile Game Developer</strong> with a passion for crafting immersive experiences? Do you thrive in a dynamic, creative environment where your leadership shapes the future of gaming? We are seeking a talented and experienced <strong>Lead Mobile Game Developer</strong> to join our innovative team in <strong>Cairo, Egypt</strong>. This is a thrilling <strong>Full-Time, Hybrid</strong> opportunity to lead the development of groundbreaking mobile titles that captivate audiences worldwide!</p><p><strong>Overview:</strong> We are at the forefront of mobile gaming, pushing boundaries and redefining entertainment. As a Lead Mobile Game Developer, you will be instrumental in bringing our ambitious projects to life, blending cutting-edge technology with artistic vision. You will guide a team of passionate developers, ensuring technical excellence and creative brilliance in every game we release.</p><ul><li><strong>Responsibilities:</strong><ul><li><strong>Lead</strong> the design, development, and deployment of innovative mobile games for both <strong>Android</strong> and <strong>iOS</strong> platforms.</li><li>Architect robust, scalable, and high-performance game systems using <strong>Unity</strong> and <strong>C#</strong>.</li><li>Mentor and manage a team of talented <strong>iOS Developers</strong> and <strong>Android Developers</strong>, fostering a collaborative and productive environment.</li><li>Drive technical excellence, code quality, and best practices across the development lifecycle.</li><li>Collaborate closely with game designers, artists, and product managers to translate concepts into engaging gameplay.</li><li>Integrate advanced AI capabilities, potentially leveraging tools like <strong>Claude</strong>, to enhance game mechanics and player experiences.</li><li>Oversee the entire project lifecycle, from conceptualization and prototyping to release and post-launch support.</li></ul></li><li><strong>Skills & Technologies:</strong> This role demands expertise in <strong>Mobile Game Development</strong>, particularly with <strong>Unity</strong> and <strong>C#</strong>. Strong proficiency in <strong>Android</strong> and <strong>iOS Development</strong> is essential, alongside a deep understanding of <strong>Game Design</strong> principles. Experience with AI tools like <strong>Claude</strong> and robust <strong>Version Control</strong> systems will be highly valued.</li><li><strong>Growth Opportunities:</strong> We are committed to your professional development. As a Lead, you will have unparalleled opportunities to expand your technical leadership skills, explore new technologies, and contribute to strategic decisions that shape our product roadmap. Grow your career within a company that values innovation and continuous learning.</li><li><strong>Team & Culture:</strong> Join a vibrant and diverse team of creative minds and technical experts. Our culture is built on collaboration, mutual respect, and a shared passion for gaming. We encourage experimentation, celebrate successes, and learn from challenges, all within a supportive <strong>Hybrid</strong> work environment that balances flexibility with team synergy.</li><li><strong>Impact:</strong> Your work will directly influence millions of players globally. You will be a key architect of games that entertain, inspire, and connect people, leaving a lasting mark on the mobile gaming landscape. This is your chance to lead projects that truly make an impact!</li></ul><p><strong>Requirements</strong></p><ul><li><strong>Career Level: Manager</strong> - Ready to lead, inspire, and drive technical excellence.</li><li><strong>Experience:</strong> A stellar track record of <strong>5-10 years</strong> in mobile game development, with significant experience in a leadership or managerial capacity.</li><li><strong>Technical Mastery:</strong><ul><li>Exceptional proficiency in <strong>Unity</strong> and <strong>C#</strong>, with a portfolio showcasing successful mobile game releases.</li><li>Deep expertise in <strong>Android Development</strong> and <strong>iOS Development</strong>, including platform-specific considerations and best practices.</li><li>Proven experience with <strong>Mobile Game Development</strong> lifecycle, from concept to launch and live operations.</li><li>Familiarity with AI integration, such as <strong>Claude</strong>, for innovative game features.</li><li>Strong understanding of <strong>Game Design</strong> principles and user experience.</li><li>Proficiency with <strong>Version Control</strong> systems (e.g., Git).</li></ul></li><li><strong>Leadership & Methodologies:</strong><ul><li>Demonstrated ability in <strong>Team Leadership</strong> and mentoring junior developers.</li><li>Solid understanding and application of <strong>Agile Methodologies</strong> in project management.</li><li>Excellent <strong>Project Management</strong> skills, capable of overseeing multiple projects and meeting deadlines.</li></ul></li><li><strong>Soft Skills:</strong><ul><li>Outstanding <strong>Problem-Solving</strong> abilities and a proactive approach to challenges.</li><li>Exceptional <strong>Creativity</strong> and a passion for pushing the boundaries of mobile gaming.</li><li>Strong communication and interpersonal skills to collaborate effectively across disciplines.</li></ul></li></ul>
<strong>About The Job<br><br></strong>Sitech is a digital product company with a global talent pool, specializing in product discovery,<br><br>innovative experience design, and custom software development. We partner with enterprises<br><br>and startups to build scalable, high-impact digital solutions.<br><br>Role Overview<br><br>We are looking for a Senior Full-Stack Developer to join our growing engineering team. You will<br><br>work across the entire stack — designing Django services that ingest high volumes of data<br><br>reliably, and building React micro-frontends that deliver a fast, accessible experience on top of<br><br>them.<br><br>This is a genuinely balanced role. We are looking for real depth on both sides, not a backend<br><br>engineer who can edit CSS or a frontend engineer who can write a view. You will collaborate<br><br>closely with designers, backend engineers, and product managers on large-scale platforms,<br><br>including public-sector education systems where reliability, auditability, and reporting<br><br>performance are critical.<br><br>Key Responsibilities<br><br>Backend<br><br><ul><li>Design, develop, and maintain Django and Django REST Framework services and APIs.</li><li>Build asynchronous data ingestion pipelines using Celery and a message broker,<br><br></li></ul>decoupling ingestion from persistence so the system stays responsive under load.<br><br><ul><li>Own database performance: schema and index design, query optimization, aggregation<br><br></li></ul>strategies, and materialized views for reporting endpoints that run over millions of<br><br>records.<br><br><ul><li>Ensure data integrity and full audit trails — no lost records, idempotent processing, and<br><br></li></ul>correct handling of retries, failed tasks, and race conditions.<br><br><ul><li>Maintain a reproducible local environment with Docker and Docker Compose.<br><br></li></ul>Frontend<br><br><ul><li>Design, develop, and maintain complex web applications using React.js and TypeScript.</li><li>Translate UI/UX designs into high-quality, reusable, and responsive components.</li><li>Build and maintain independently deployable micro-frontends, handling shared<br><br></li></ul>dependencies, cross-app routing, and shared authentication.<br><br><ul><li>Build our new admin dashboard on Metabase, including data models, embedded<br><br></li></ul>dashboards, permissions, and query performance.<br><br><ul><li>Optimize applications for speed, accessibility, cross-browser compatibility, and RTL<br><br></li></ul>support.<br><br>Across the team<br><br><ul><li>Architect solutions with a focus on performance, scalability, and maintainability.</li><li>Lead code reviews and uphold best practices across both stacks.</li><li>Mentor junior developers and contribute to team knowledge sharing.</li><li>Participate in technical discussions, sprint planning, and architectural decisions.</li><li>Ensure high standards of code quality, testing, and documentation.<br><br></li></ul><strong>Requirements<br><br></strong><ul><li>5+ years of professional software engineering experience, with production work on both<br><br></li></ul>backend and frontend.<br><br><ul><li>Strong expertise in Python 3.10+, Django, and Django REST Framework, including<br><br></li></ul>modern Python typing and PEP 8.<br><br><ul><li>Hands-on experience with Celery or an equivalent task queue, and with Redis or<br><br></li></ul>RabbitMQ — including retries, idempotency, and failure handling.<br><br><ul><li>Solid relational database skills with PostgreSQL: reading query plans, choosing indexes,<br><br></li></ul>and designing efficient queries for large datasets. Experience with MongoDB is a plus.<br><br><ul><li>Strong expertise in React.js, with proficiency in JavaScript (ES6+), TypeScript, HTML5,<br><br></li></ul>and CSS3.<br><br><ul><li>Solid experience with state management tools (Redux, Zustand, React Query, Context<br><br></li></ul>API, etc.).<br><br><ul><li>Practical understanding of component-based and micro-frontend architecture, and of<br><br></li></ul>modern frontend patterns.<br><br><ul><li>Experience working with RESTful APIs and/or GraphQL.</li><li>Familiarity with testing frameworks on both sides (pytest, Jest, React Testing Library).</li><li>Comfortable with Docker, Docker Compose, and Git.</li><li>Strong problem-solving skills and attention to detail.</li><li>Excellent communication and collaboration skills.<br><br></li></ul>Nice to Have<br><br><ul><li>Hands-on Metabase experience, particularly embedded dashboards, sandboxed<br><br></li></ul>permissions, and tuning slow queries.<br><br><ul><li>Open edX experience (micro-frontends, Tutor, Paragon, edx-platform) or another<br><br></li></ul>large open-source Django platform.<br><br><ul><li>Accessibility (WCAG 2.1 AA) and internationalization, including Arabic and RTL layouts.</li><li>Delivery experience in public-sector or otherwise regulated environments.</li><li>CI/CD pipelines, Kubernetes, and infrastructure-as-code.</li><li>Observability practice — structured logging, tracing, and meaningful alerting.</li><li>Monorepo tooling (Nx, Turborepo) and Storybook.</li></ul>
<p>A senior, hands-on engineer who builds modern front ends and Java back ends on AWS within a globally distributed team in a regulated payments environment, using AI as a daily tool to deliver better software faster, with human judgement firmly in charge.</p><p><br></p><p><strong>The Opportunity</strong></p><p>We are hiring a Senior Full-Stack Engineer to build customer-facing payments applications. You will work across the whole stack: front-end interfaces, Java services and APIs, and delivery to an AWS-hosted platform. Money movement leaves little tolerance for defects, security gaps or uncontrolled change, so this is a role for someone who has delivered under those conditions.</p><p><br></p><p>You will be a senior, hands-on member of a globally distributed team: owning features from idea to production, making sound design decisions and raising the quality of the work around you through code review and example. You will work closely with product, design and the Lead Full-Stack Engineer. This is also a role for someone who has made AI part of how they deliver software. We expect engineers to use AI assistants and agentic tooling routinely for design exploration, code, tests, refactoring, documentation and debugging, and to be honest about where it helps and where it does not. The standard is unchanged: you remain accountable for every line that ships, and speed gained from AI must never be paid for in quality, security or maintainability.</p><p><br></p><p>You will help the team get more from AI: share techniques that work and show what good looks like, within the guardrails that a regulated environment requires.</p><p><br></p><p><strong>Key Responsibilities</strong></p><p><strong>Product delivery</strong></p><ul><li>Deliver features end to end: refine requirements with product and design, build across front end and back end, release and monitor in production.</li><li>Build accessible, performant front-end applications using a modern framework, with well-structured components, state management and a maintainable design system.</li><li>Design and implement Java services and APIs (REST and, where appropriate, event-driven) with clear contracts, sound data models and robust error handling.</li><li>Work with legacy and adjacent code, including PHP and mobile (Flutter) where the product requires it, and help modernise it pragmatically.</li></ul><p><br></p><p><strong>AI-enabled engineering</strong></p><ul><li>Use AI assistants and agentic tools daily to accelerate design, coding, test generation, code review, refactoring, debugging and documentation.</li><li>Review AI-generated output with the same rigour as any code: verify correctness, security, licensing and fit with the architecture before it merges.</li><li>Share what works: prompts, repository conventions, context files and guardrails that improve results across the team.</li><li>Contribute to evaluating new AI tools, measuring their effect on lead time, defect rates and developer experience rather than relying on impressions.</li><li>Where the product calls for it, integrate AI capabilities (for example LLM-backed features), including evaluation, cost control and safe handling of data.</li></ul><p><br></p><p><strong>Quality and reliability</strong></p><ul><li>Write automated tests at the right levels (unit, integration, contract and end to end) and treat a failing pipeline as a team priority.</li><li>Build and maintain CI/CD pipelines and infrastructure as code on AWS with the platform team, favouring small, frequent, reversible releases.</li><li>Instrument services with logging, metrics and tracing, and take part in incident response and blameless reviews.</li><li>Apply secure engineering practice throughout: input validation, authentication and authorisation, dependency and secrets hygiene, and privacy by design.</li></ul><p><br></p><p><strong>Collaboration and Craft</strong></p><ul><li>Take part in design discussions, write concise technical decisions and review colleagues' code constructively.</li><li>Share knowledge through pairing, documentation and short internal sessions, and support less experienced engineers informally.</li><li>Communicate trade-offs plainly to non-technical colleagues, and raise risks early.</li></ul><p><br></p><p><strong>Payments and regulated delivery</strong></p><ul><li>Build payment journeys that are correct by design: idempotent operations, clear transaction states, reconciliation and full auditability.</li><li>Apply the controls that apply to the business (for example PCI DSS, strong customer authentication, sanctions and fraud screening integrations, and FCA operational resilience expectations) without slowing delivery unnecessarily.</li><li>Work with security, risk and compliance colleagues and maintain audit-ready evidence for changes and releases.<br></li></ul>Essential experience and capabilities<p><strong>Experience</strong></p><ul><li>7+ years building and running production web applications, with a track record of shipping features end to end.</li><li>Commercial experience in both front end and back end, and comfort moving between them as the work demands.</li><li>Experience building systems where correctness, security and availability carry financial or regulatory consequences.</li><li>Demonstrable use of AI to deliver software: able to describe concrete workflows, the results achieved and the limits encountered.</li></ul><p><br></p><p><strong>Technical depth</strong></p><ul><li>Java: solid back-end engineering in modern Java (17 or later) with a mainstream framework such as Spring Boot, including API design, persistence, concurrency and testing.</li><li>Front end: strong command of at least one modern front-end framework in production (for example Angular, Vue or React) and TypeScript, including component design, state management, testing, accessibility and performance, and the ability to become productive quickly in ours.</li><li>Data: relational database design and query optimisation (for example PostgreSQL or MySQL), with working knowledge of caching and messaging.</li><li>AWS: working knowledge of core services (for example EC2/ECS, Lambda, S3, RDS, IAM, CloudWatch) and how applications are built, deployed and observed on them.</li><li>Engineering practice: version control and code review, CI/CD, automated testing at several levels, and infrastructure-as-code awareness.</li><li>Security and quality: knowledge of common web vulnerabilities (such as the OWASP Top 10) and how to prevent them.</li><li>AI-assisted delivery: fluent use of at least one leading AI coding assistant or agentic tool, with disciplined verification of its output.</li></ul><p><br></p><p><strong>Behaviours</strong></p><ul><li>Takes ownership of outcomes, not only tasks, and cares about the customer experience.</li><li>Works well independently within a distributed team, and shares knowledge generously through constructive code review and documentation.</li><li>Sound judgement about when to trust, adapt or discard AI output, and about when to follow a control, improve it or escalate.</li><li>Communicates clearly in writing, which is the basis of effective asynchronous work across time zones, and explains trade-offs plainly to non-technical colleagues.</li><li>Curious and pragmatic: learns quickly, prefers simple solutions and shares what they learn.<br></li></ul>Desirable experience<ul><li>Payments domain knowledge: card and account-to-account flows, remittance, reconciliation, PCI DSS scope management and screening integrations.</li><li>PHP: experience maintaining or modernising PHP applications (for example Laravel or Symfony), including migration towards Java services.</li><li>Flutter: experience building and shipping cross-platform mobile applications.</li><li>Experience with more than one front-end framework, including React.</li><li>Experience building AI-powered product features, such as retrieval-augmented generation, LLM integration, evaluation and prompt management, including cost and latency management.</li><li>Experience with agentic development workflows.</li><li>Serverless and container experience on AWS (Lambda, Fargate, EKS) and infrastructure as code (Terraform or AWS CDK).</li><li>Event-driven architecture and messaging (for example SQS, SNS, Kafka).</li><li>Experience working with regulators, auditors or external assessors.</li></ul>
<p>Project description "Our client, a leading manufacturer of high-end household appliances, is expanding into new smart product lines. As part of this strategic initiative, a large-scale global program is being implemented across the company's IP portfolio. This includes the development of new embedded software, enhancements to cloud infrastructure, and the creation of innovative interfaces within the mobile application. We're seeking a solid and creative Mobile Dveloper responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and the creation of quality products is essential." Responsibilities Develop new iOS features that enable users to connect, configure and control latest devices manufactured by client (sensors, motors, networked appliances). Collaborate with cross-functional teams: firmware/embedded engineers, cloud/API engineers, UX/UI designers, QA/test automation. Maintain and extend the iOS app's architecture: modules, flows, connectivity layers, UI, state-management. Ensure code quality, testability, performance, maintainability and UX excellence. Help onboard new hardware integrations: device discovery (Bluetooth/WiFi), pairing, firmware update flow, cloud sync. Diagnose, debug and resolve issues (connectivity, Bluetooth/WiFi, intermittent network, memory/performance). Participate in code reviews, design discussions, architecture improvements and mentor more junior team members. Support the full mobile app lifecycle: feature definition, development, internal test, App Store release, user feedback, maintenance. Advocate best practices (unit testing, UI testing, continuous integration, modular design, version control).</p><p><strong>Desired Candidate Profile</strong></p><ul><li>Strong experience (5+ years) developing native iOS apps using Swift, including a solid understanding of iOS SDK, UIKit/SwiftUI.</li><li>Experience integrating and working with hardware-connected devices (e.g., Bluetooth LE, WiFi modules, IoT, pairing workflows) or, at a minimum, strong awareness of connectivity flows.</li><li>Proven track record building production-quality apps: modular architecture, clean code, maintainability, testability.</li><li>Familiar with asynchronous programming (e.g., Combine, RxSwift, async/await) and managing event streams / asynchronous flows.</li><li>Familiar with RESTful APIs or cloud services, JSON serialisation/deserialisation, handling network failures, caching, offline behaviour.</li><li>Knowledge of modular architecture patterns (MVVM, Coordinators, Clean Architecture).</li><li>Knowledge of the MQTT protocol</li><li>Experience with version control (Git), CI/CD pipelines, unit tests (XCTest/XCUITest) and preferably UI/automation tests.</li><li>Good understanding of memory management, threading, performance optimisation, and experience resolving common mobile/mobile-device connectivity issues.</li><li>Ability to work collaboratively in an agile/scrum team, communicate effectively with non-technical stakeholders and device-engineering teams.</li><li>Fluent in English and able to pick up product/firmware dependencies quickly.</li><li>Experience with SwiftUI and/or migrating legacy UIKit code to SwiftUI.</li><li>Experience with RxSwift or other reactive frameworks, or familiarity with Combine.</li><li>Experience with IoT platforms / connected-device ecosystems (device discovery, provisioning, over-the-air updates, telemetry).</li><li>Familiarity with Bluetooth LE (BLE) protocols, WiFi provisioning, network security, and/or embedded/firmware interaction.</li><li>Experience using dependency-injection frameworks, modularisation (multiple modules in an app), and using Swift Package Manager or CocoaPods.</li><li>Familiarity with automated UI testing (XCUITest) and performance/profiling tools (Instruments).</li><li>Experience in consumer hardware or smart home domain for example, appliances, sensors, robotics.</li><li>Familiarity with analytics/telemetry frameworks, feature-flagging, remote config, and crash-reporting.</li><li>Experience working in geographically distributed teams or multi-region apps.</li></ul>