Programming in Egypt
27117 Jobs Found
AFS Egypt is looking for a talented UI/UX Designer to join our team and contribute to creating intuitive, engaging, and user-centered digital experiences across our products and platforms.<br>Duties & Responsibilities:Own the end-to-end UI/UX design process, from concept to final design. Create user journeys, user flows, wireframes, mockups, and interactive prototypes. Design intuitive and visually consistent experiences across web and mobile applications. Conduct user research and usability testing to identify needs and improve experiences. Develop and maintain design systems and reusable UI components. Collaborate closely with Product, Business, and Technology teams to translate requirements into effective designs. Work closely with developers to ensure accurate implementation of approved designs. Continuously enhance existing products based on user feedback, data, and UX best practices.<br>Requirements:6+ years of relevant UI/UX experience. Strong portfolio demonstrating end-to-end UI/UX projects. Strong knowledge of UX research, wireframing, prototyping, user journey mapping, and usability testing. Experience with responsive web and mobile design. Good understanding of design systems and accessibility principles. Experience in Fintech, Payments, Banking, or Financial Services is a strong advantage. Strong communication, creativity, and stakeholder management skills.<br>???? Location: New Cairo, Egypt<br>If you’re passionate about turning complex requirements into simple and meaningful digital experiences, we’d love to hear from you.<br>???? Apply now: Send your CV & portfolio to careers.egypt@afs.com.bh, mentioning “UI/UX Designer” in the subject line.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Senior Flutter DeveloperJob Overview<p>We are looking for an experienced Senior Flutter Developer to join our development team. In this role, you will be responsible for designing, developing, and maintaining high-quality cross-platform mobile applications for Android and iOS. You will collaborate with product managers, designers, backend developers, and QA engineers to deliver scalable, secure, and user-friendly mobile solutions.</p><br>Key Responsibilities<ul><li>Design, develop, and maintain Flutter applications for Android and iOS.</li><li>Build clean, scalable, and maintainable code following best practices.</li><li>Collaborate with cross-functional teams to deliver high-quality features.</li><li>Integrate RESTful APIs, Firebase, and third-party services.</li><li>Optimize application performance, reliability, and security.</li><li>Perform code reviews and mentor junior developers.</li><li>Troubleshoot and resolve application issues.</li><li>Participate in architecture, technical planning, and Agile development processes.</li><li>Ensure timely delivery of projects while maintaining high coding standards.</li></ul>Required Qualifications<ul><li>Bachelor's degree in Computer Science or a related field (preferred).</li><li>5+ years of software development experience.</li><li>3+ years of professional Flutter development experience.</li><li>Strong proficiency in Dart and the Flutter framework.</li><li>Experience with state management (BLoC, Riverpod, Provider, or GetX).</li><li>Strong understanding of Clean Architecture, SOLID principles, and design patterns.</li><li>Experience integrating REST APIs, Firebase, and third-party SDKs.</li><li>Proficiency with Git, CI/CD, and mobile application deployment.</li><li>Excellent problem-solving, communication, and teamwork skills.</li><li>Arabic speaker</li><li>location : on-sit (Cairo)</li></ul>Preferred Qualifications<ul><li>Experience with native Android (Kotlin/Java) or iOS (Swift).</li><li>Knowledge of GraphQL and cloud platforms (AWS, Azure, or Google Cloud).</li><li>Experience with automated testing and performance optimization.</li><li>Previous experience leading technical initiatives or mentoring developers.</li></ul> </div>
We're expanding our software development team in Cairo and are looking for experienced Senior C#/. NET Developers to join an established international healthcare software company.<br>For more than 30 years, our company has been developing innovative software solutions that support healthcare professionals, hospitals, emergency medical services, and public institutions. Our mission is to create reliable technology that improves patient care and makes a meaningful impact on everyday healthcare.<br>We're looking for candidates with:✅ Strong experience in C#/. NET✅ Proven hands-on experience with WPF and Win Forms (essential)✅ Experience developing and maintaining enterprise desktop applications✅ Strong analytical and problem-solving skills✅ Excellent communication skills and the ability to work in an international team✅ English language is a must.<br>A significant part of our product portfolio is still based on WPF and Win Forms, so practical experience with these technologies is essential for this role.<br>???? Location: Cairo, Egypt<br>If you're looking for an opportunity to work on meaningful healthcare software in an international environment with a long-established company, we'd love to hear from you.<br>???? Feel free to apply directly or tag someone who might be interested.<br>#Hiring #Senior Developer #CSharp #Dot Net #WPF #Win Forms #Software Engineer #Healthcare IT #Health Tech #Cairo #Egypt #Tech Jobs #Developer Jobs
Business Analyst Employment Type Full-Time<br>Job Purpose<br>The Business Analyst is responsible for bridging the gap between business needs and technology solutions. The role involves gathering, analyzing, documenting, and managing business and system requirements throughout the Software Development Life Cycle (SDLC).<br>The Business Analyst works closely with clients, business stakeholders, Product Owners, Project Managers, UI/UX Designers, Developers, QA Engineers, and other technical teams to ensure that requirements are clearly understood, properly documented, technically feasible, and successfully translated into high-quality software solutions.<br>Key Responsibilities1. Business & Requirements Analysis Gather and analyze business requirements from clients, users, and stakeholders through meetings, interviews, workshops, and document analysis. Understand business objectives, operational processes, customer needs, problems, and improvement opportunities. Analyze existing processes and systems and identify gaps, inefficiencies, risks, and areas for improvement. Define and document As-Is and To-Be processes. Conduct Gap Analysis and Impact Analysis. Translate business needs into clear, structured, and actionable functional requirements. Identify functional and non-functional requirements. Define business rules, validations, workflows, user roles, permissions, and expected system behavior. Ensure requirements are complete, consistent, measurable, feasible, and testable. Identify assumptions, dependencies, constraints, and risks related to requirements.2. Requirements Documentation Prepare and maintain professional requirements documentation. Develop Business Requirements Documents (BRD), Functional Requirements Documents (FRD), and/or Software Requirements Specifications (SRS) as required. Create detailed User Stories and clear Acceptance Criteria. Prepare Use Cases, business scenarios, process flows, and workflow diagrams. Document business rules, data requirements, system behavior, and integration requirements. Maintain requirements traceability throughout the project lifecycle. Keep all documentation updated following approved changes.3. User Stories & Product Backlog Convert business requirements into clear and actionable User Stories. Define acceptance criteria covering functional and business scenarios. Identify dependencies and relationships between requirements. Work with Product Owners and Product Managers to refine, prioritize, and maintain the Product Backlog. Participate in Backlog Refinement and ensure User Stories are sufficiently detailed before development. Clarify requirements and business rules for Development and QA teams. Review completed features against approved requirements and acceptance criteria. Support prioritization of features based on business value, customer needs, and project priorities.4. Agile & Scrum Participate in Agile/Scrum ceremonies including:Sprint Planning Daily Stand-ups Backlog Refinement Sprint Review Sprint Retrospective Provide business and functional clarification throughout development. Support the Scrum Master and Product Owner in maintaining an organized and actionable backlog. Identify and escalate requirement-related blockers. Contribute to continuous improvement of the product development and requirements management process.5. Business Process Analysis Analyze and document business workflows and operational procedures. Identify bottlenecks, duplicated activities, manual processes, and inefficiencies. Design optimized To-Be processes aligned with business objectives. Create process maps and workflow diagrams using appropriate tools and methodologies such as BPMN. Assess the impact of proposed software solutions on existing business processes.6. Software & System Analysis Analyze software requirements from both business and functional perspectives. Develop a strong understanding of system functionality and major software components. Understand system integrations, data flows, APIs, and dependencies at a functional level. Define integration requirements, data inputs/outputs, validations, and expected behavior. Understand basic database concepts and data relationships. Use SQL when required for data validation, investigation, and analysis. Collaborate with Developers, Technical Leads, and Architects to clarify functional requirements. Ensure business requirements are technically understandable and aligned with the proposed solution.7. UI/UX Collaboration Work closely with UI/UX Designers to translate business requirements into effective user experiences. Review wireframes, prototypes, user journeys, and designs against business requirements. Ensure all required user actions, scenarios, validations, and business rules are reflected in the design. Provide functional clarification to UI/UX teams. Identify missing or unclear scenarios before development.8. Quality Assurance & UATWork closely with QA Engineers throughout the testing lifecycle. Ensure requirements and Acceptance Criteria provide sufficient information for test-case development. Review test scenarios against approved requirements. Support QA teams in understanding expected system behavior. Analyze requirement-related defects and clarify whether issues are defects, requirement gaps, or change requests. Support User Acceptance Testing (UAT). Coordinate with business stakeholders during UAT. Review UAT feedback and coordinate required changes with relevant teams. Verify that delivered functionality meets approved requirements.9. Client & Stakeholder Management Act as a communication bridge between business stakeholders and technical teams. Conduct requirements workshops and discovery sessions with clients. Understand and manage stakeholder expectations. Communicate complex technical concepts in clear business language. Resolve requirement conflicts, gaps, and ambiguities through structured analysis and stakeholder discussions. Obtain clarification, confirmation, and approval of requirements when required. Maintain effective professional relationships with clients and internal stakeholders.10. Change & Scope Management Identify, document, and assess changes to approved requirements. Perform impact analysis on scope, timeline, resources, cost, functionality, and dependencies. Coordinate Change Requests with Product, Project Management, and technical teams. Identify and escalate unauthorized scope changes. Maintain records of approved and rejected changes. Update User Stories and related documentation following approved changes.11. Data Analysis & Reporting Analyze business and operational data to support decision-making. Identify trends, issues, anomalies, and improvement opportunities. Define requirements for reports, dashboards, KPIs, and business metrics. Validate system reports against approved business requirements. Work with technical teams to clarify reporting logic and calculations. Use Excel, SQL, or other analytical tools when required.12. Documentation & Knowledge Management<br>Maintain accurate and up-to-date project documentation, including:<br>BRD / FRD / SRSUser Stories Acceptance Criteria Use Cases Business Rules Process Flows Data Requirements UAT Documentation Change Requests Requirements Traceability<br>Ensure that documentation accurately reflects the current product and is accessible to relevant stakeholders.<br>Qualifications & Experience Bachelor's degree in Business Administration, Information Systems, Computer Science, Software Engineering, Engineering, MIS, or a related field.3–5 years of proven experience as a Business Analyst, preferably within a software development company, technology company, Saa S environment, or digital transformation project. Strong experience in software requirements gathering, analysis, and documentation. Practical experience working with Agile/Scrum development teams. Experience working directly with Developers, QA Engineers, Product Owners, and business stakeholders. Client-facing requirements-gathering experience is highly preferred. Technical Skills Business Analysis Requirements Gathering & Analysis Business Process Analysis Gap Analysis Root Cause Analysis Impact Analysis As-Is / To-Be Analysis Business Rules Process Optimization Stakeholder Analysis Requirements Engineering Functional & Non-Functional Requirements User Stories Acceptance Criteria Use Cases Requirements Traceability Requirements Prioritization Change Management Agile & Product Agile Methodologies Scrum Product Backlog Sprint Planning Backlog Refinement MVP Concepts Product Requirements Software & Technical Knowledge SDLCWeb & Mobile Applications Basic Software Architecture Understanding APIs & System Integrations Data Flow Database Concepts Basic to Intermediate SQLFunctional Testing & UATModeling & Documentation BPMNUMLUse Case Diagrams Activity Diagrams Process Flow Diagrams User Flows Wireframes Tools<br>Experience with the following tools is preferred:<br>Jira Confluence Microsoft Excel Microsoft Word Microsoft Visio Draw.io Lucidchart Figma Postman SQL Tools Soft Skills Strong analytical and problem-solving skills. Excellent communication and interpersonal skills. Strong attention to detail. Excellent documentation and presentation skills. Strong stakeholder management capabilities. Ability to understand complex business problems and translate them into software requirements. Strong negotiation and conflict-resolution skills. Excellent organization and time-management skills. Ability to manage multiple projects and priorities. Proactive, structured, and solution-oriented mindset. Ability to work independently and within cross-functional teams. Strong customer and business-oriented approach. Ability to work effectively under pressure and meet deadlines. Preferred Certifications<br>The following certifications are considered an advantage:<br>IIBA – ECBA / CCBA / CBAPPMI-PBACertified Scrum Product Owner (CSPO) Professional Scrum Product Owner (PSPO) Other recognized Business Analysis, Agile, or Product Management certifications.
We are looking for a versatile and talented Full-stack Developer to grow with our global development team. You will be working remotely on the main Assima platform application. Your key role will be to implement features and maintain our platform developed in C# and . NET framework.<br><br>There will be opportunities to work on the future version of our application as a backend developer (Python) or frontend (React), depending on priorities and skills.<br><br>Roles And Responsibilities<br><br>Develop and maintain features for our main platform Deploy code to production and respond to live incidents in production Work closely with developers and QA testers to deliver and meet expectations Work in an international environment with teams in multiple time zones Think out of the box and solve unique problems Attention to detail<br><br>Requirements<br><br>Core skills<br><br>3+ years of experience with C#Strong experience with . NET Framework (ASPX) and ASP. NETExperience with . NET Core / ASP. NET Core Experience with Microsoft SQL Server Extensive experience with legacy ASP. NET is mandatory<br><br>Bonus<br><br>Experience with Entity Framework (EF / EF Core) Experience with WCF (Windows Communication Foundation) services Experience with Rabbit MQ or other message brokers Strong knowledge of Java Script, HTML, CSS, JQuery Understanding of asynchronous programming and multithreading Experience with TFS (Team Foundation Server) / Azure Dev Ops Familiarity with non-relational databases such as Mongo DB and Apache Solr<br><br>Special Requirements For The Role<br><br>Ability to work and communicate clearly and efficiently with team members, with strong English communication both written and spoken M. S. Degree in Computer Science or similar Work within a successful, dynamic, small and growing team Availability to work during CET business hours
Role Description This is a full-time, on-site role based in El Sheikh Zaid, for the Back-End Developer. We are looking for a highly skilled PHP Developer to design, develop, and maintain robust web applications. The ideal candidate will have strong technical expertise in PHP, a solid understanding of backend architecture, and the ability to lead by example through code quality, problem-solving, and mentoring junior developers.<br>Requirements4+ years of professional experience in PHP development Strong experience with PHP frameworks (Laravel preferred) Excellent understanding of Object-Oriented Programming (OOP) Solid knowledge of MySQL, database design, and performance optimization Experience building and consuming RESTful APIsExperience with Mongo DBExperience with Docker Familiarity with HTML, CSS, Java Script Experience with Linux-based environments Knowledge of security best practices (authentication, authorization, data protection) Understanding of CI/CD concepts and deployment workflows Proficient in version control systems (Git) Experience with Elasticsearch is a plus<br>Responsibilities:Design, develop, test, and maintain scalable web applications using PHPWork extensively with PHP frameworks such as Laravel or Symfony Develop and maintain RESTful APIs and backend services Ensure high performance, security, and responsiveness of applications Optimize database structures and queries using MySQLApply OOP principles, MVC architecture, and design patterns Collaborate closely with frontend developers, QA, product owners, and stakeholders Participate in system architecture and technical decision-making Review code, enforce coding standards, and ensure best practices Mentor and support junior and mid-level developers Troubleshoot, debug, and resolve complex technical issues Integrate third-party APIs and services Participate in deployment processes and CI/CD pipelines Write and maintain technical documentation when needed
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Mindrift is looking for skilled Mobile App Developers (React Native, Flutter, Swift, or Kotlin) to join the Tendem project (https://tendem.<br>ai/) and build native and cross-platform mobile applications within our hybrid AI + human environment.<br> In this role, as an AI Pilot – that's how we refer to this position at Mindrift – you'll collaborate with Tendem Agents that handle repetitive tasks, while you provide mobile engineering expertise, platform-specific judgment, and quality control to ensure apps are stable, performant, and ready for real users on real devices.<br> This part-time remote opportunity is ideal for professionals with hands-on experience shipping iOS and/or Android apps, working with platform APIs, and handling the full mobile development lifecycle.<br> What We Do The Mindrift platform connects specialists with AI projects from major tech innovators.<br> Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe.<br> About the Role This is a freelance role for a Tendem project.<br> As a Mobile App Developer, you'll design, build, and refine mobile applications across categories such as utilities, fitness/wellness, games, productivity, delivery, and content apps — for iOS, Android, or both, using native or cross-platform frameworks.<br> Key Responsibilities Build mobile applications using React Native, Flutter, Swift (iOS), or Kotlin (Android).<br> Implement responsive mobile UIs that follow platform conventions (iOS HIG, Material Design).<br> Integrate native device features (camera, push notifications, location, storage, biometrics).<br> Connect apps to backend APIs, handle offline state, caching, and synchronization.<br> Implement monetization features where required (in-app purchases, ads, subscriptions).<br> Evaluate AI-generated mobile code and refactor it for correctness, performance, battery use, and maintainability.<br> Debug platform-specific issues and prepare builds for distribution (TestFlight, Play Console).<br> Requirements and benefits At least 3 years of relevant experience in mobile app development (required).<br> Bachelor's or Master's Degree in Computer Science, Engineering, Information Technology, or related technical fields is a plus.<br> Candidates should have a strong foundation in mobile application development, platform-specific UI/UX patterns, and building stable, high-quality mobile experiences for iOS and Android.<br> We are looking for specialists who can confidently work with native or cross-platform frameworks, integrate device APIs and backend services, and refine AI-assisted output into production-ready mobile applications.<br> Strong attention to detail, performance awareness, and the ability to work independently are essential.<br> Hands-on experience with at least one of: React Native, Flutter, Swift/SwiftUI (iOS), or Kotlin/Jetpack Compose (Android).<br> Solid understanding of mobile UI patterns, navigation, state management, and platform guidelines.<br> Experience integrating REST APIs, handling async data, and managing local storage.<br> Familiarity with native device APIs (notifications, camera, location, storage, biometrics).<br> Experience with mobile build tools, code signing, and submission to App Store / Google Play.<br> Experience implementing in-app purchases, ads, or subscriptions is a plus.<br> Familiarity with backend services such as Firebase, Supabase, or similar is a plus.<br> Strong attention to detail and commitment to performance, stability, and platform polish.<br> Self-directed work ethic with the ability to ship complete mobile features independently.<br> Portfolio of shipped mobile apps (required, with App Store / Google Play links preferred).<br> English proficiency: Upper-intermediate (B2) or above (required) Project time expectations For this project, tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements.<br> This is an estimate, not a guaranteed workload, and applies only while the project is active.<br> Compensation On this project, contributors can earn up to $35 per hour equivalent , depending on their level and pace of contribution.<br> Compensation varies across projects depending on scope, complexity, and required expertise.<br> Please note that other projects on the platform may offer different earning levels based on their requirements.<br> Why this freelance opportunity might be a great fit for you?<br> Work fully remote on your own schedule with just a laptop and stable internet connection.<br> Gain hands-on experience in a unique hybrid environment where human expertise and AI agents collaborate seamlessly — a distinctive skill set in a rapidly growing field.<br> Participate in performance-based bonus programs that reward high-quality work and consistent delivery.<br></span> </div>
Senior Android Developer Millions of customers. Millions of shopping moments. One powerful Android experience. At Boutiqaat, we're looking for a Senior Android Developer who thrives on solving complex engineering challenges, building world-class mobile experiences, and embracing the next generation of AI-powered software development. You'll help shape the architecture of one of the region's leading e-commerce platforms, delivering fast, secure, scalable mobile experiences while working with cutting-edge AI engineering tools that redefine how software is built. If you're passionate about Kotlin, Clean Architecture, Jetpack Compose, performance optimization, and AI-assisted development, we'd love to meet you. What You'll Be Doing:Design, develop, enhance, and maintain Boutiqaat's Android applications. Build features across the complete digital shopping journey discovery, search, personalization, cart, checkout, payments, promotions, loyalty, notifications, and order tracking. Create reusable, modular, maintainable components that can scale with the business. Deliver smooth, responsive experiences across a wide range of Android devices. Build applications capable of handling massive traffic spikes during major campaigns and promotional events. Lead Android architecture and technical decisions using modern engineering practices. Apply Clean Architecture, MVVM, modularization, Dependency Injection, SOLID, and scalable design patterns. Conduct meaningful code reviews and establish high engineering standards. Identify technical debt and turn it into opportunities for improvement. Contribute to technical design, estimation, architecture reviews, and strategic engineering decisions. Mentor developers and share knowledge across the team. Optimize application performance including startup time, responsiveness, memory utilization, and overall stability. Implement secure coding practices to protect customer data and payment-related functionality. Develop and maintain unit tests, UI tests, and automated testing practices. Monitor application performance and troubleshoot production issues. Support application releases, rollout strategies, and production improvements. Support mobile application build, deployment, and release processes using Fastlane, Jenkins, Bitrise, or similar CI/CD platforms. Collaborating with Product, UX/UI, Backend, QA, Dev Ops, Data, Marketing, Logistics across functional teams to deliver customer-focused mobile solutions. Integrating Android applications with APIs, microservices, payment gateways, loyalty platforms, analytics tools, recommendation engines, and third-party services. Supporting mobile initiatives related to personalization, customer engagement, promotions, notifications, and digital commerce. Collaborating with Dev Ops teams to enhance CI/CD workflows, build automation, and application delivery processes. Utilize AI-powered development tools like Chat GPT, Amazon Q Developer, Kiro, Git Hub Copilot, Cursor, Claude Code, Gemini Code Assist, Windsurf or similar to improve development efficiency and engineering productivity. Apply AI-assisted development practices, including Vibe Coding and Agentic Development, while maintaining proper engineering discipline. Leverage AI for code generation, debugging, documentation, refactoring, testing, analysis, and workflow automation. Evaluate emerging AI and software development technologies. Recommend innovative solutions aligned with Boutiqaat's technology strategy. Ensure AI-generated or AI-assisted solutions are properly reviewed, tested, validated, secured, and aligned with architectural standards. Maintain technical documentation covering application architecture, APIs, development standards, and engineering practices. Share technical knowledge through mentoring, technical reviews, and best-practice sessions. Research emerging Android technologies and recommend improvements to Boutiqaat's mobile platform. Continuously identify opportunities to improve development processes, application quality, and engineering productivity.<br>What You will Bring to table:Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field5+ years of professional Android development experience Proven success delivering enterprise-scale Android applications Experience leading complex mobile projects and mentoring engineers Strong background integrating REST APIs, Graph QL, cloud services, and third-party SDKsExperience working within Agile/Scrum environments Experience using AI-assisted development tools is highly desirable Confident with Kotlin (expert level) and Java, Android SDK, Android Studio, Gradle, Jetpack Compose and XML-based UI development, Android Architecture Components, MVVM, Clean Architecture, Repository Pattern, SOLID Principles, Hilt/Dagger, Coroutines & Flow, Retrofit & OkHttp, Firebase, Room, Navigation Component, Work Manager, Data Store, Glide or Coil, Paging, Git, Git Hub/Git Lab, CI/CD pipelines and Dev Ops practices, JUnit, Espresso, Mockito, and automated testing frameworks, Firebase Analytics, Crashlytics, Remote Config, and Performance Monitoring Think like an engineer and build like a craftsman Writes clean, scalable, maintainable code Loves solving performance and architecture challenges Understands security, scalability, and modern software engineering principles Embraces AI as a productivity multiplier while maintaining engineering discipline Enjoys mentoring others and sharing knowledge Communicate effectively with both technical and business stakeholders Thrives in fast-paced, collaborative Agile teams<br>Why Boutiqaat? At Boutiqaat, you won’t just join a company you’ll join a movement redefining e-commerce beauty and lifestyle retail. Here, every day offers new challenges, learning opportunities, and a chance to help build a smarter, more efficient operation from the ground up. Ready to Grow with Us? Kickstart your career with hands-on experience, expert mentorship, and real impact. Apply now and be part of something exciting!
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<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).
Skills
Must have
Strong experience (5+ years) developing native iOS apps using Swift, including a solid understanding of iOS SDK, UIKit/SwiftUI.
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.
Proven track record building production-quality apps: modular architecture, clean code, maintainability, testability.
Familiar with asynchronous programming (e.g., Combine, RxSwift, async/await) and managing event streams / asynchronous flows.
Familiar with RESTful APIs or cloud services, JSON serialisation/deserialisation, handling network failures, caching, offline behaviour.
Knowledge of modular architecture patterns (MVVM, Coordinators, Clean Architecture).
Knowledge of the MQTT protocol
Experience with version control (Git), CI/CD pipelines, unit tests (XCTest/XCUITest) and preferably UI/automation tests.
Good understanding of memory management, threading, performance optimisation, and experience resolving common mobile/mobile-device connectivity issues.
Ability to work collaboratively in an agile/scrum team, communicate effectively with non-technical stakeholders and device-engineering teams.
Fluent in English and able to pick up product/firmware dependencies quickly.
Nice to have
Experience with SwiftUI and/or migrating legacy UIKit code to SwiftUI.
Experience with RxSwift or other reactive frameworks, or familiarity with Combine.
Experience with IoT platforms / connected-device ecosystems (device discovery, provisioning, over-the-air updates, telemetry).
Familiarity with Bluetooth LE (BLE) protocols, WiFi provisioning, network security, and/or embedded/firmware interaction.
Experience using dependency-injection frameworks, modularisation (multiple modules in an app), and using Swift Package Manager or CocoaPods.
Familiarity with automated UI testing (XCUITest) and performance/profiling tools (Instruments).
Experience in consumer hardware or smart home domain — for example, appliances, sensors, robotics.
Familiarity with analytics/telemetry frameworks, feature-flagging, remote config, and crash-reporting.
Experience working in geographically distributed teams or multi-region apps.
Other
Languages
English: B2 Upper Intermediate
Seniority
Senior</p><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><em><strong>This role is open to candidates based in LATAM, Africa, and Eastern Europe. Please note that as this role supports U.S.-based clients, candidates must be available to work during U.S. business hours aligned with the client’s time zone.</strong></em></p><br><p>Our client is a technology solutions company that develops and supports cloud-based software applications for a diverse portfolio of customers. They specialize in building scalable, secure, and reliable software while leveraging modern Microsoft technologies and cloud infrastructure to deliver high-quality solutions. As the company continues to grow, they are seeking a <strong>Mid Level Backend Software Engineer</strong> to help develop, maintain, and enhance backend systems that power mission-critical applications.</p><br>Role Overview<p>The <strong>Mid Level Backend Software Engineer</strong> will be responsible for developing, maintaining, and optimizing backend applications and APIs using C# and .NET technologies. The <strong>Mid Level Backend Software Engineer</strong> will collaborate closely with product, frontend, and DevOps teams to deliver scalable cloud-based solutions, implement new features, support integrations, and improve overall platform performance. This role is ideal for someone who enjoys building reliable backend systems, solving technical challenges, and contributing to modern software applications in an Agile environment.</p><br>Location<p><strong>Fully Remote | 9:00 AM - 5:00 PM EST</strong></p><br>Key ResponsibilitiesBackend Development & API Development<ul><li><p>Develop and maintain backend services using C# and .NET/.NET Core.</p><br></li><li><p>Build and support RESTful APIs for internal and customer-facing applications.</p><br></li><li><p>Develop new features, enhancements, and bug fixes across multiple software products.</p><br></li><li><p>Write clean, scalable, maintainable, and well-documented code following engineering best practices.</p><br></li></ul>Cloud & Azure Support<ul><li><p>Support applications hosted within Microsoft Azure environments.</p><br></li><li><p>Assist with deployments, monitoring, and production issue troubleshooting.</p><br></li><li><p>Work with Azure services including App Services, Azure Functions, and Azure SQL.</p><br></li><li><p>Help improve application reliability, scalability, and performance.</p><br></li></ul>Systems Integration & Data Management<ul><li><p>Build and maintain integrations with third-party systems and services.</p><br></li><li><p>Develop and optimize SQL queries, stored procedures, and database operations.</p><br></li><li><p>Ensure data integrity, consistency, and reliability across connected systems.</p><br></li><li><p>Support backend architecture that enables seamless communication between applications.</p><br></li></ul>Collaboration & Continuous Improvement<ul><li><p>Participate in Agile ceremonies, sprint planning, and technical discussions.</p><br></li><li><p>Collaborate with frontend developers, DevOps engineers, QA, and product stakeholders.</p><br></li><li><p>Participate in code reviews and contribute to engineering best practices.</p><br></li><li><p>Document technical implementations and development processes.</p><br></li></ul>QualificationsExperience<ul><li><p><strong>3–5 years</strong> of professional software development experience.</p><br></li><li><p>Experience building backend applications using C# and .NET/.NET Core.</p><br></li><li><p>Experience developing and consuming RESTful APIs.</p><br></li><li><p>Experience working with SQL databases.</p><br></li><li><p>Experience working within Agile software development environments.</p><br></li></ul>Skills<ul><li><p>Strong proficiency in C# and .NET/.NET Core.</p><br></li><li><p>Strong understanding of backend software engineering principles.</p><br></li><li><p>Experience with Microsoft Azure cloud services.</p><br></li><li><p>Experience with Azure App Services, Azure Functions, and Azure SQL.</p><br></li><li><p>Experience with Git and version control systems.</p><br></li><li><p>Strong SQL development and database optimization skills.</p><br></li><li><p>Strong troubleshooting and debugging abilities.</p><br></li><li><p>Understanding of software architecture and API design.</p><br></li><li><p>Strong communication and collaboration skills.</p><br></li><li><p>Ability to write clean, scalable, and maintainable code.</p><br></li></ul>What Success Looks Like<ul><li><p>High-quality backend features and enhancements are consistently delivered on time.</p><br></li><li><p>Reliable APIs and integrations support business and customer needs.</p><br></li><li><p>Cloud-based applications remain stable, scalable, and high-performing.</p><br></li><li><p>Engineering best practices are consistently followed across development efforts.</p><br></li><li><p>Strong collaboration contributes to overall team productivity and software quality.</p><br></li></ul>Opportunity<p>This is an exciting opportunity to join a growing technology company focused on building modern cloud-based software solutions. As the <strong>Mid Level Backend Software Engineer</strong>, you'll work with experienced engineering teams, contribute to scalable backend systems, expand your expertise with Microsoft technologies and Azure, and play a meaningful role in delivering reliable software products for a diverse customer base.</p><br><strong><u>Application Process:</u></strong>To be considered for this role these steps need to be followed:<ul><li><p>Fill in the application form</p><br></li><li><p>Record a video showcasing your skill sets</p><br></li></ul> </div>
Senior Java Backend Developer, Cairo, Egypt<br><br>Connect to your career at Deloitte<br><br>Deloitte, established globally in 1845, is the world’s largest and leading professional services firm, providing Audit & Assurance, Tax & Legal and Consulting and related services to public and private clients spanning multiple industries. Present in more than 150 countries, Deloitte is distinct in its ability to help clients solve their most complex problems, from strategy to implementation.<br><br>Deloitte innovation hub (DIH) is a strategic initiative established to support our ambition to become the leading business transformation partner of choice for our clients and to expand and scale our delivery footprint across EMEA. With access to a scaled, diverse, highly skilled, motivated, and engaged workforce, DIH is delivering complex technical solutions for clients’ most complex business problems, across portfolios that include ‘Strategy & Transactions’, ‘Customer’, ‘Engineering, AI & Data, ‘Enterprise, Technology & Performance’ and ‘Cyber’. DIH is aiming to become the destination for top talents in Egypt for a long, exciting career.<br><br>We invest in outstanding people of diverse talents and backgrounds and empower them to achieve more than they could elsewhere. Our work combines advice with action and integrity. We believe that when our clients and society are stronger, so are we. Our organization has grown in scale and diversity, providing services across the region, with our shared culture remaining the same. We aim to help clients realize their ambitions, make a positive difference in society, and maximize the success of our people. This drive fuels the commitment and humanity that run deep through our every action.<br><br>Connect to your opportunity<br><br>Database Management: Backend developers design and manage the database systems that store and retrieve data for the application. This includes creating, optimizing, and maintaining database schemas, writing database queries, and ensuring data integrity and security. API Development: Backend developers build and maintain application programming interfaces (APIs) that allow the frontend and other services to communicate with the backend. This involves designing RESTful or Graph QL APIs, implementing endpoints, and handling data requests and responses. Server-Side Logic: They write the server-side code that executes business logic and processes user requests. This may involve implementing user authentication, authorization, and business rules. They ensure that the application functions correctly and efficiently on the server. Security and Performance: Backend developers are responsible for implementing security measures to protect the application and its data, such as user authentication, encryption, and access control. They also optimize the server-side code and database queries to enhance application performance. Integration: Backend developers often work on integrating third-party services and APIs into the application. This can include payment gateways, social media platforms, external databases, or other microservices.<br><br>Connect To Your Skills And Professional Experience.<br><br>3 - 7 years of experience. Java and Kotlin Proficiency: You should have strong programming skills in both Java and Kotlin. Be able to write clean, efficient, and maintainable code in these languages. Android Development: Proficiency in Android app development, including building user interfaces, handling user input, and working with Android's APIs and components. Server-Side Development: Excel in server-side development, including creating RESTful or Graph QL APIs, handling data processing and storage, and managing server infrastructure. Database Management: Experience in designing, querying, and managing databases, both on the mobile device (SQLite) and on the server (e.g., MySQL, Postgre SQL, or NoSQL databases). Security Best Practices: Knowledge of security measures in mobile and server development, including authentication, authorization, data encryption, and protection against common security vulnerabilities. API Integration: Proficiency in integrating mobile apps with backend services, third-party APIs, and web services. Performance Optimization: Experience in optimizing mobile app and server performance to ensure efficient data retrieval, processing, and response times. Cross-Platform Development: Familiarity with cross-platform development frameworks like Flutter or React Native, which allow the development of mobile apps for both Android and i OS using a single codebase.<br><br>Connect to your service line - Technology and Transformation<br><br>Distinctive thinking, deep expertise, and collaborative working. That’s what connects us. That’s what makes us Deloitte. If you want to help solve some of the biggest challenges around, join us. Together, we’ll make an impact that matters.<br><br>Personal independence<br><br>Regulation and controls are standard practice in our industry and Deloitte is no exception. These controls provide important legal protection for both you and the firm. We are subject to several audit regulations, one of which requires that certain colleagues abide by specific personal independence constraints. This can mean that you and your "Immediate Family Members" are not permitted to hold certain financial interests (shares, funds, bonds etc.) with audit clients of the firm. The recruitment team will provide further detail as you progress through the recruitment process.<br><br>Connect to your Industry<br><br>“What attracted me to Deloitte were the endless opportunities and the collective experience of other like-minded individuals. Deloitte’s clients include many of the world’s largest organisations; I wanted to be part of a team that made a difference that I could be proud of.” <br><br>Dan, Technology and Transformation<br><br>Our commitment to you<br><br>Making an impact is more than just what we do: it’s why we’re here. So we work hard to create an environment where you can experience a purpose you believe in, the freedom to be you, and the capacity to go further than ever before.<br><br>We want you. The true you. Your own strengths, perspective, and personality. So, we’re nurturing a culture where everyone belongs, feels supported and heard, and is empowered to make a valuable, personal contribution. You can be sure we’ll take your wellbeing seriously, too. Because it’s only when you’re comfortable and at your best that you can make the kind of impact you, and we, live for.<br><br>Your expertise is our capability, so we’ll make sure it never stops growing. Whether it’s from the complex work you do, or the people you collaborate with, you’ll learn every day. Through world-class development, you’ll gain invaluable technical and personal skills. Whatever your level, you’ll learn how to lead.<br><br>Connect to your next step<br><br>A career at Deloitte is an opportunity to develop in any direction you choose. Join us and you’ll experience a purpose you can believe in and an impact you can see. You’ll be free to bring your true self to work every day. And you’ll never stop growing, whatever your level.
<h3>About the Role</h3><p>We’re looking for a <strong>fast-moving, AI-Powered Full-Stack Developer</strong> who can turn business ideas into real, working products.</p><p>You’ll work directly with business stakeholders to take an idea from <strong>Concept → Figma → Architecture → Development → MVP → Pilot</strong> — independently and with minimal dependency on the Core Development Team.</p><p>This is not a role where you only receive tickets and implement features.</p><p><strong>You’ll own the solution.</strong></p><p>You’ll use modern development practices and AI-powered tools such as <strong>Codex and LLMs</strong> to build smart, efficient, and scalable applications faster.</p><p><strong>Job description </strong></p><ul><li><p>Turn <strong>business requirements and ideas into working applications</strong>.</p></li><li><p>Review Figma designs and translate them into functional products.</p></li><li><p>Understand business flows and challenge requirements when needed.</p></li><li><p>Design the <strong>database, APIs, and application architecture</strong>.</p></li><li><p>Build robust backend services using <strong>C# / .NET / ABP</strong>.</p></li><li><p>Connect and work with <strong>React</strong> frontends.</p></li><li><p>Build complete <strong>End-to-End MVPs</strong> from scratch.</p></li><li><p>Implement authentication, authorization, permissions, and <strong>Multi-Tenancy</strong> when required.</p></li><li><p>Work with <strong>PostgreSQL / SQL</strong>.</p></li><li><p>Handle basic deployment and production setup.</p></li><li><p>Fix issues and improve the product during the <strong>Pilot phase</strong>.</p></li><li><p>Build reusable components and solutions instead of reinventing the wheel.</p></li><li><p>Estimate development effort before jumping into a new opportunity.</p></li><li><p>Document what you build so the solution can evolve with the business.</p></li><li><p>Use <strong>AI coding assistants, Codex, LLMs, and automation tools</strong> to dramatically improve development speed and efficiency.</p></li></ul><p></p><p><strong>Requirements</strong></p><ul><li><p><strong>2–5 years of software development experience</strong>.</p></li><li><p>Strong hands-on experience with <strong>C# / .NET</strong>.</p></li><li><p>Solid experience building <strong>REST APIs</strong>.</p></li><li><p>Experience with <strong>ABP Framework</strong> is a major plus.</p></li><li><p>Comfortable working with <strong>React</strong> and able to move across the full stack.</p></li><li><p>Strong SQL skills and experience with <strong>PostgreSQL</strong> or similar relational databases.</p></li><li><p>Good understanding of <strong>Multi-Tenant Architecture</strong>.</p></li><li><p>Ability to turn a <strong>Figma design into a real application</strong>.</p></li><li><p>Good understanding of authentication, authorization, and permissions.</p></li><li><p>Strong problem-solving mindset and ability to work independently.</p></li><li><p>Comfortable owning a feature or application from <strong>idea to delivery</strong>.</p></li><li><p>Strong interest in <strong>AI-assisted development</strong> and hands-on experience with AI tools </p></li><li><p>Ability to learn quickly and choose the right technology or approach for the problem.</p></li></ul><p></p>
Who we areonebank was established in 2020 as the company responsible for launching the 1st digital native bank in Egypt. The digital bank aims to create innovative solutions tailored to serve the needs of the banking customers in Egypt.<br>Role Summary:The ideal candidate will be responsible for the technical design and implementation of new products and enhancements. They will work in all phases of the development cycle: concept to implementation.<br>We are looking for multiple levels in Android Development deeply passionate about user experience, code maintainability, and mobile security. You will own feature delivery end-to-end, writing bulletproof code and championing continuous testing to ensure top-tier product quality.<br>Also looking for multiple levels in IOS Development deeply passionate about user experience, code maintainability, and Apple ecosystem best practices. You will own feature delivery end-to-end, writing bulletproof code and championing modern declarative UI styling and testing workflows.<br><br>Core Responsibilities:<br>Feature Ownership: Ship production-ready features independently, adhering strictly to localized design patterns and UX specifications. Code Refactoring & Stability: Proactively resolve complex edge-case bugs and optimize code block layouts to keep memory footprints low. Squad Participation: Engage fully inside agile rituals, offering precise effort estimation and constructive peer code reviews.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Mindrift is looking for skilled Mobile App Developers (React Native, Flutter, Swift, or Kotlin) to join the Tendem project (https://tendem.<br>ai/) and build native and cross-platform mobile applications for real-world use cases.<br> In this role, you'll apply your mobile engineering expertise to build stable, performant, and user-friendly applications for iOS and Android.<br> This part-time remote opportunity is ideal for professionals with hands-on experience shipping iOS and/or Android apps, working with platform APIs, and handling the full mobile development lifecycle.<br> What We Do The Mindrift platform connects specialists with innovative technology projects.<br> Our mission is to help develop high-quality AI technologies by combining real-world expertise from professionals across the globe with advanced AI development efforts.<br> About the Role This is a freelance role for a Tendem project.<br> As a Mobile App Developer, you'll design, build, and refine mobile applications across categories such as utilities, fitness/wellness, games, productivity, delivery, and content apps — for iOS, Android, or both, using native or cross-platform frameworks.<br> Key Responsibilities Build mobile applications using React Native, Flutter, Swift (iOS), or Kotlin (Android).<br> Implement responsive mobile UIs that follow platform conventions (iOS HIG, Material Design).<br> Integrate native device features (camera, push notifications, location, storage, biometrics).<br> Connect apps to backend APIs, handle offline state, caching, and synchronization.<br> Implement monetization features where required (in-app purchases, ads, subscriptions).<br> Review, debug, optimize, and refactor mobile application code to improve correctness, performance, battery efficiency, and maintainability.<br> Debug platform-specific issues and prepare builds for distribution (TestFlight, Play Console).<br> Educational qualifications At least 3 years of relevant experience in mobile app development (required).<br> Bachelor's or Master's Degree in Computer Science, Engineering, Information Technology, or related technical fields is a plus.<br> Academic and/or Professional Experience Candidates should have a strong foundation in mobile application development, platform-specific UI/UX patterns, and building stable, high-quality mobile experiences for iOS and Android.<br> We are looking for specialists who can confidently work with native or cross-platform frameworks, integrate device APIs and backend services, and build production-ready mobile applications.<br> Strong attention to detail, performance awareness, and the ability to work independently are essential.<br> Technical Skills (Essential) Hands-on experience with at least one of: React Native, Flutter, Swift/SwiftUI (iOS), or Kotlin/Jetpack Compose (Android).<br> Solid understanding of mobile UI patterns, navigation, state management, and platform guidelines.<br> Experience integrating REST APIs, handling async data, and managing local storage.<br> Familiarity with native device APIs (notifications, camera, location, storage, biometrics).<br> Experience with mobile build tools, code signing, and submission to App Store / Google Play.<br> Experience implementing in-app purchases, ads, or subscriptions is a plus.<br> Familiarity with backend services such as Firebase, Supabase, or similar is a plus.<br> Additional requirements Strong attention to detail and commitment to performance, stability, and platform polish.<br> Self-directed work ethic with the ability to ship complete mobile features independently.<br> Portfolio of shipped mobile apps (required, with App Store / Google Play links preferred).<br> English proficiency: Upper-intermediate (B2) or above (required) Project time expectations For this project, tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements.<br> This is an estimate, not a guaranteed workload, and applies only while the project is active.<br> Compensation On this project, contributors can earn up to $35 per hour equivalent , depending on their level and pace of contribution.<br> Compensation varies across projects depending on scope, complexity, and required expertise.<br> Please note that other projects on the platform may offer different earning levels based on their requirements.<br> Why this freelance opportunity might be a great fit for you?<br> Work fully remote on your own schedule with just a laptop and stable internet connection.<br> Apply your expertise to real-world technology projects while gaining experience building high-quality solutions for a global platform.<br> Participate in performance-based bonus programs that reward high-quality work and consistent delivery.<br></span> </div>
About Mortgage Cadence<br><br>Mortgage Cadence delivers enterprise-grade loan origination software that powers some of the most respected lenders in the mortgage industry. Our platform handles complex, high-volume workflows across the full origination lifecycle, and we are continually modernizing it to meet the demands of a dynamic market. Join a team where the code you write directly impacts how millions of borrowers finance their homes.<br><br>Position Overview<br><br>We are looking for a Mid/Senior . NET Software Developer to join the team behind Document Center, our mission-critical loan origination document generation service. Document Center sits at the heart of the lending workflow—responsible for producing, managing, and delivering the documents that move loans from application to close. You will work across the stack to deliver well-designed features, maintain the reliability our lenders depend on, and contribute to architectural conversations as we continue modernizing the service. You'll operate within a small Agile team and collaborate closely with product, QA, and senior engineers to ship dependable software at enterprise scale.<br><br>Key Responsibilities<br><br>Develop, test, and maintain features across the . NET-based platform, from APIs to user-facing interfaces Write clean, well-tested C# code and contribute thoughtful peer code reviews Build efficient SQL Server queries, stored procedures, and data models in support of feature work Work with internal services and external third-party integrations as part of feature delivery Diagnose and resolve defects across development and production environments Partner with senior engineers on design and architecture; bring ideas and pushback when warranted Contribute to documentation, automated testing, and continuous improvement of the engineering process<br><br>Requirements<br><br>5+ years of professional software development experience on the Microsoft technology stack Proficiency in C# and the . NET framework / . NET Core Solid experience with ASP. NET for building web applications and services Working knowledge of SQL Server, including writing performant queries and stored procedures Demonstrated ability to work independently as a self-starter and drive tasks to completion Experience working in Agile team structures Strong problem-solving, communication, and collaboration skills<br><br>Preferred Qualifications<br><br>Experience building or maintaining distributed, high-throughput systems where reliability and performance are non-negotiable Demonstrated experience with performance profiling, optimization, and tuning—whether at the application, query, or system level Experience working with internal and external services and integrations Exposure to Redis for caching and distributed data Exposure to Rabbit MQ (RMQ), Azure Service Bus (ASB) or similar messaging platforms Experience developing and deploying workloads on Microsoft Azure Experience contributing to large enterprise applications
Full Stack Developer ( . NET ) Full time - Hybridlocation : Maadi<br>– Role Summary Role Objective Build and evolve a distributed system that spans:On-premises Windows Services (Agent layer)Cloud-hosted APIs and g RPC servicesReal-time communication infrastructure (Signal R)Multi-tenant database architectureWeb-based monitoring and administration dashboards Key ResponsibilitiesDesign and implement features across both Agent (on-prem) and Cloud tiers.Contribute to architectural decisions including versioning, modularity, backward compatibility, and deployment strategies.Develop real-time communication using Signal R (Web Sockets) and g RPC (bidirectional streaming).Implement resilient connectivity patterns (retry policies, reconnection strategies, durable messaging).Manage multi-tenant data access using SQL Server and Entity Framework Core.Own the Windows Service lifecycle and contribute to WPF-based desktop management tools.Build secure, production-grade APIs using JWT, RBAC, and mutual TLS (m TLS).Implement observability and reliability practices (Open Telemetry, structured logging, Sentry, health checks).Contribute to frontend development using Next.js for real-time dashboards and configuration portals.Integrate with third-party platforms such as Salla, Shopify, and other e-commerce systems.Design and implement event-driven patterns, CQRS, webhook processing, idempotent handlers, and rate limiting strategies.Optimize performance using memory-efficient techniques (e.g., Span, pooling, efficient serialization).Work with Azure services (Azure SQL, Azure Identity, Azure Dev Ops) where applicable.Apply ERP domain knowledge (invoicing, inventory, orders) when building business modules.Follow Clean Architecture and SOLID principles with strong testing practices. Required Qualifications :+3 years of experience with C# and modern . NET (6/7/8).Strong expertise in ASP. NET Core, Signal R, and g RPC.Deep understanding of asynchronous and concurrent programming.Strong SQL Server and EF Core experience.Solid knowledge of multi-tenant Saa S architecture.Experience with authentication, authorization, and certificate-based security.Windows Services development and familiarity with WPF.Experience with testing frameworks and observability tools.
About the role We're building high-performance, consumer-facing mobile products for a fast-growing market, and we need a senior engineer who treats native development as a craft — not a compromise. This is a dual-native role. You'll write pure native code for both platforms: Swift / Objective-C on i OS and Kotlin / Java on Android — designing and shipping features side by side across the two. You'll own architecture decisions, set the quality bar, and ship apps that feel genuinely at home on each OS. This is a native-only position. We are not looking for cross-platform framework developers — no Flutter, no React Native. We care about platform-specific performance, native UI/UX fidelity, and full control over the runtime, and we hire people who feel the same way. What you'll do Design, build, and maintain native i OS and Android applications from architecture through to App Store / Play Store release. Own end-to-end feature delivery on both platforms — from technical design to production and post-launch performance. Make and defend architecture decisions (MVVM / MVI / Clean Architecture), keeping the codebase modular, testable, and maintainable as it scales. Integrate with REST / Graph QL APIs, handle real-time data, and build reliable offline-first and sync behavior. Optimize for performance, battery, memory, and startup time — and profile relentlessly when something isn't right. Implement robust localization, including full Arabic RTL support and multi-language handling. Write unit and UI tests, review peers' code, and help shape CI/CD and release pipelines. Mentor mid-level developers and raise the technical standard of the whole mobile team. Required experiencei OSStrong production experience in Swift and working knowledge of Objective-C (including maintaining legacy code). Deep command of UIKit and Swift UI, Auto Layout, and the app lifecycle. Solid grasp of memory management (ARC), Swift concurrency (async/await), Combine, and GCD. Comfortable with Xcode, Instruments, and the full App Store submission and provisioning process. Android Strong production experience in Kotlin and Java. Deep command of the Android SDK, Jetpack components, Coroutines, and Flow. Solid grasp of the Android lifecycle, memory management, and background execution constraints. Comfortable with Android Studio, Gradle, and the full Play Store release process. Cross-cutting5+ years building and shipping native mobile apps, with published apps you can point to. Strong architecture fundamentals: clean separation of concerns, dependency injection, modularization. Solid experience with REST / Graph QL, JSON, Web Sockets, push notifications, and secure local storage. Confident with Git, code review, automated testing, and CI/CD. You care about detail — animations, empty/loading/error states, edge cases — not just "it compiles."Nice to have Experience with booking, e-commerce, loyalty, or other transaction-heavy consumer apps. Familiarity with the GCC / KSA market and Arabic-first product design. Experience mentoring or leading a small mobile team. Exposure to analytics, crash reporting, and A/B testing tooling. Working knowledge of accessibility standards on both platforms. Who you are You'd rather write two excellent native apps than one compromised shared one. You care about how an app feels on each platform, not just whether it runs. You take ownership — you don't wait to be told when something's slow, broken, or badly structured. You communicate clearly, review code generously, and lift the people around you.
Adree is seeking a Flutter Developer to build high-quality cross-platform mobile applications. You will collaborate with product and engineering teams to deliver responsive, reliable, and scalable mobile solutions.<br><br>Key Responsibilities<br><br>Develop and maintain mobile apps using Flutter and Dart Build responsive UIs following Material Design/Cupertino guidelines Integrate REST/Graph QL APIs, handle authentication, and manage network calls efficiently Implement state management solutions (e.g., Bloc, Provider, Riverpod, Get X) Write clean, reusable, and testable code; follow best practices Debug performance issues and optimize app performance (startup time, memory usage, smooth UI) Work with local storage and device APIs (e.g., Shared Preferences, SQLite/Realm/Hive, camera, location, notifications) Use Git workflows and participate in code reviews Collaborate with QA and backend teams to deliver bug-free releases Maintain app releases in stores (optional) and support production issues<br><br>Requirements<br><br>3-6 years of professional experience in Flutter Strong knowledge of Dart, Widget lifecycle, and Flutter architecture Experience with API integration and asynchronous programming Understanding of state management and UI performance optimization Hands-on experience with: Firebase (Auth/Firestore/Crashlytics/Messaging) (preferred) Push notifications (preferred) CI/CD basics for mobile (preferred) Solid understanding of OOP, design patterns, and clean code principles Good communication and teamwork skills Job Location: HQ
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span><span><span><span><span><span><span><span>A subsidiary of Al Ahly Capital, Al Ahly Momkn is a fast-evolving Fin-tech company committed to promoting secure, convenient & seamless payment solutions and financial services for business owners, service providers and consumers across Egypt.</span></span></span></span></span></span></span><br></span><p><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>At Al Ahly Momkn, we foster a culture of innovation, collaboration, and personal growth.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p><br><p><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>We believe in empowering our employees to unleash their full potential and make a real impact in their roles. As part of our team, you'll have the opportunity to work on exciting projects, learn from industry experts, and be part of a supportive and inclusive community.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p><br><ul><li><span>Develop and maintain scalable web applications using Angular for front-end and.NET/.NET </span><span><span>Core for back-end.</span></span></li><li><span><span>Design and implement RESTful APIs and ensure seamless integration between front-end and back-end systems.</span></span></li><li><span><span>Write clean, readable, and maintainable code while adhering to coding standards and best practices.</span></span></li><li><span><span>Debug and resolve software issues promptly to maintain system stability and performance.</span></span></li><li><span><span>Upgrade existing .NET applications as technologies evolve to ensure compatibility and efficiency.</span></span></li><li><span><span>Adopt Agile methodologies to enhance development processes and collaboration.</span></span></li><li><span><span>Work closely with project managers, DevOps, and testing teams to ensure successful delivery.</span></span></li><li><span><span>Mentor and support junior developers to enhance team productivity and growth.</span></span></li><li><span><span>Leverage Docker and RabbitMQ to build robust, containerized, and message-driven applications.</span></span></li><li><span><span>Design and implement microservices-based solutions, ensuring scalability and fault tolerance.</span></span><br></li></ul><br><span>Requirements</span><ul><li><span>Bachelor’s degree in Computer Science or equivalent.</span></li><li><span>3–7 years of experience in software development.</span></li><li><span><span>Proficiency in ASP.NET Core, .NET Framework, RESTful APIs, SQL Server, C#, Entity Framework, LINQ, and Git.</span></span></li><li><span><span>Strong experience in Angular for building responsive and dynamic front-end applications.</span></span></li><li><span><span>Experience with messaging queues such as RabbitMQ.</span></span></li><li><span><span>Experience with containerization tools such as Docker.</span></span></li><li><span><span>Proven background in Microservices architecture and distributed applications.</span></span></li><li><span><span>Knowledge of system design, architecture, and design patterns.</span></span></li><li><span><span>Experience working with large-scale systems.</span></span></li><li><span><span>Proficiency in project management and software development tools.</span></span></li><li><span><span>Experience with Agile methodologies.</span></span></li><li><span><span>FinTech background is a plus.</span></span></li></ul><br><span>Benefits</span><ul><li><span><span><span>Embark on an exciting journey with the Fin-Tech Experts.</span></span></span><br></li><li><span><span><span>Join a workplace that actively encourages and supports all talents.</span></span></span><br></li><li><span><span><span>A support system where you have a safe place to voice your opinion, share feedback, and be your true authentic self.</span></span></span><br></li><li><span><span><span>Join us in our mission to accelerate financial inclusion and make financial freedom accessible to all</span></span></span><br></li></ul><br> </div>
At Baires Dev®, we've been leading the way in technology projects for over 15 years. We deliver cutting-edge solutions to giants like Google and the most innovative startups in Silicon Valley.<br><br>Our diverse 4,000+ team, composed of the world's Top 1% of tech talent, works remotely on roles that drive significant impact worldwide.<br><br>When you apply for this position, you're taking the first step in a process that goes beyond the ordinary. We aim to align your passions and skills with our vacancies, setting you on a path to exceptional career development and success.<br><br>Senior Fullstack Python Developer at Baires Dev<br><br>We are looking for a Fullstack Python Developer to join our elite development team. This role emphasizes strong Python backend expertise while requiring frontend development skills with modern web technologies. You'll be responsible for developing end-to-end solutions, from robust backend services to responsive user interfaces.<br><br>What You'll Do<br><br> Develop Python backend applications and APIs. Build data analysis solutions using Pandas. Create responsive frontend interfaces. Implement database interactions and AWS integrations. Collaborate with teams to deliver high-quality solutions.<br><br>What We're Looking For<br><br> 5+ years of experience with Python. Strong experience with Pandas. Proficiency in frontend development (HTML/CSS/Java Script). Experience with AWS Cloud Services. Upper Intermediate English level.<br><br>Nice To Have<br><br> Experience with Streamlit. Knowledge of AWS Bedrock. Containerization experience (Docker, Kubernetes). Expertise in database design and optimization.<br><br>How we do make your work (and your life) easier:<br><br> 100% remote work (from anywhere). Excellent compensation in USD or your local currency if preferred Hardware and software setup for you to work from home. Flexible hours: create your own schedule. Paid parental leaves, vacations, and national holidays. Innovative and multicultural work environment: collaborate and learn from the global Top 1% of talent. Supportive environment with mentorship, promotions, skill development, and diverse growth opportunities.<br><br>Join a global team where your unique talents can truly thrive!