Git Jobs in UAE
37984 Jobs Found
Role: Software Engineer - Electron JS, Desktop (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: $150K - $220K/yr<br>Role Overview:We are hiring for one of our clients, seeking a Software Engineer (Electron JS) to work on a full-time basis. This role involves developing and maintaining desktop applications using Electron JS and related technologies. The position requires collaboration with cross-functional teams to deliver high-quality software solutions.<br>Key Responsibilities:• Develop and maintain desktop applications using Electron JS and Java Script/Type Script.• Design, implement, and optimize application features while ensuring performance and scalability.• Collaborate with product teams to translate requirements into technical specifications.• Write clean, maintainable, and efficient code following best practices and coding standards.• Debug and resolve issues reported by users or identified through testing.<br>Required Skills & Qualifications:• Proficiency in Electron JS and Java Script/Type Script development.• Experience with Node.js and front-end frameworks such as React or Angular.• Strong understanding of asynchronous programming and event-driven architectures.• Familiarity with version control systems, such as Git.• Experience with testing frameworks like Jest or Mocha.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the Technology, Information and Internet industry, contributing to the development of cutting-edge desktop applications. The position plays a critical role in enhancing user experience and functionality for a widely used platform.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Software Engineer - Electron JS, Desktop (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: $150K - $220K/yr<br>Role Overview:We are hiring for one of our clients, seeking a Software Engineer (Electron JS) to work on a full-time basis. This role involves developing and maintaining desktop applications using Electron JS and related technologies. The position requires collaboration with cross-functional teams to deliver high-quality software solutions.<br>Key Responsibilities:• Develop and maintain desktop applications using Electron JS and Java Script/Type Script.• Design, implement, and optimize application features while ensuring performance and scalability.• Collaborate with product teams to translate requirements into technical specifications.• Write clean, maintainable, and efficient code following best practices and coding standards.• Debug and resolve issues reported by users or identified through testing.<br>Required Skills & Qualifications:• Proficiency in Electron JS and Java Script/Type Script development.• Experience with Node.js and front-end frameworks such as React or Angular.• Strong understanding of asynchronous programming and event-driven architectures.• Familiarity with version control systems, such as Git.• Experience with testing frameworks like Jest or Mocha.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the Technology, Information and Internet industry, contributing to the development of cutting-edge desktop applications. The position plays a critical role in enhancing user experience and functionality for a widely used platform.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Software Engineer - Electron JS, Desktop (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: $150K - $220K/yr<br>Role Overview:We are hiring for one of our clients, seeking a Software Engineer (Electron JS) to work on a full-time basis. This role involves developing and maintaining desktop applications using Electron JS and related technologies. The position requires collaboration with cross-functional teams to deliver high-quality software solutions.<br>Key Responsibilities:• Develop and maintain desktop applications using Electron JS and Java Script/Type Script.• Design, implement, and optimize application features while ensuring performance and scalability.• Collaborate with product teams to translate requirements into technical specifications.• Write clean, maintainable, and efficient code following best practices and coding standards.• Debug and resolve issues reported by users or identified through testing.<br>Required Skills & Qualifications:• Proficiency in Electron JS and Java Script/Type Script development.• Experience with Node.js and front-end frameworks such as React or Angular.• Strong understanding of asynchronous programming and event-driven architectures.• Familiarity with version control systems, such as Git.• Experience with testing frameworks like Jest or Mocha.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the Technology, Information and Internet industry, contributing to the development of cutting-edge desktop applications. The position plays a critical role in enhancing user experience and functionality for a widely used platform.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Principal Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Contract Payout: $15 - $40/hour<br>Role Overview:We are hiring for one of our clients, seeking a Coding Expert (Multi-Language) to work on a contract basis. The role involves writing, reviewing, and debugging code in multiple programming languages to support cross-platform development projects. You will collaborate with engineering teams to implement scalable solutions and optimize existing codebases.<br>Key Responsibilities:• Write and maintain clean, efficient, and well-documented code in multiple languages (e.g., Python, Java Script, Java, C++).• Debug and troubleshoot issues across different programming environments and frameworks.• Collaborate with cross-functional teams to integrate new features and optimize performance.• Follow best practices for version control, testing, and deployment pipelines.• Contribute to architectural discussions and provide technical recommendations for improvements.<br>Required Skills & Qualifications:• Proficiency in at least two programming languages (e.g., Python, Java Script, Java, C++).• Experience with version control systems such as Git.• Strong problem-solving skills and attention to detail in debugging and testing.• Familiarity with software development methodologies (e.g., Agile, Scrum).• Ability to work independently and manage multiple tasks in a fast-paced environment.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the Software Development | Technology, Information and Internet industry, contributing to high-impact projects that shape digital solutions. The position involves flexible hours and remote collaboration with a diverse team of engineers.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Software Engineer - Evaluation (Remote) Location: Remote (Work from Anywhere) Job Type: Part-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients, seeking a Senior Software Engineer – Go (LLM Evaluation & Repository Validation) to work on a part-time basis. The project involves building LLM evaluation and training datasets to train models on realistic software engineering problems. This includes developing verifiable software engineering tasks based on public repository histories using a synthetic approach with human-in-the-loop input.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance.• Set up and configure code repositories, including Dockerization and environment setup for testing.• Evaluate unit test coverage and quality across complex codebases.• Modify and run codebases locally to assess how LLMs perform in bug-fixing scenarios.• Collaborate with researchers to design and identify repositories and issues that challenge LLMs.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience.• Strong proficiency in Go and familiarity with Git, Docker, and basic software pipeline setup.• Ability to understand and navigate complex codebases efficiently.• Experience running, modifying, and testing real-world projects locally.• Comfortable contributing to or evaluating open-source projects.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the technology industry, contributing to the advancement of AI-assisted software development. The position blends practical software engineering with AI research, enabling hands-on impact in evaluating LLMs against real-world coding challenges.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Software Engineer - Evaluation (Remote) Location: Remote (Work from Anywhere) Job Type: Part-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients, seeking a Senior Software Engineer – Go (LLM Evaluation & Repository Validation) to work on a part-time basis. The project involves building LLM evaluation and training datasets to train models on realistic software engineering problems. This includes developing verifiable software engineering tasks based on public repository histories using a synthetic approach with human-in-the-loop input.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance.• Set up and configure code repositories, including Dockerization and environment setup for testing.• Evaluate unit test coverage and quality across complex codebases.• Modify and run codebases locally to assess how LLMs perform in bug-fixing scenarios.• Collaborate with researchers to design and identify repositories and issues that challenge LLMs.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience.• Strong proficiency in Go and familiarity with Git, Docker, and basic software pipeline setup.• Ability to understand and navigate complex codebases efficiently.• Experience running, modifying, and testing real-world projects locally.• Comfortable contributing to or evaluating open-source projects.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the technology industry, contributing to the advancement of AI-assisted software development. The position blends practical software engineering with AI research, enabling hands-on impact in evaluating LLMs against real-world coding challenges.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Software Engineer - Evaluation (Remote) Location: Remote (Work from Anywhere) Job Type: Part-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients, seeking a Senior Software Engineer – Go (LLM Evaluation & Repository Validation) to work on a part-time basis. The project involves building LLM evaluation and training datasets to train models on realistic software engineering problems. This includes developing verifiable software engineering tasks based on public repository histories using a synthetic approach with human-in-the-loop input.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance.• Set up and configure code repositories, including Dockerization and environment setup for testing.• Evaluate unit test coverage and quality across complex codebases.• Modify and run codebases locally to assess how LLMs perform in bug-fixing scenarios.• Collaborate with researchers to design and identify repositories and issues that challenge LLMs.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience.• Strong proficiency in Go and familiarity with Git, Docker, and basic software pipeline setup.• Ability to understand and navigate complex codebases efficiently.• Experience running, modifying, and testing real-world projects locally.• Comfortable contributing to or evaluating open-source projects.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the technology industry, contributing to the advancement of AI-assisted software development. The position blends practical software engineering with AI research, enabling hands-on impact in evaluating LLMs against real-world coding challenges.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Software Engineer - Evaluation (Remote) Location: Remote (Work from Anywhere) Job Type: Part-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients, seeking a Senior Software Engineer – Go (LLM Evaluation & Repository Validation) to work on a part-time basis. The project involves building LLM evaluation and training datasets to train models on realistic software engineering problems. This includes developing verifiable software engineering tasks based on public repository histories using a synthetic approach with human-in-the-loop input.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance.• Set up and configure code repositories, including Dockerization and environment setup for testing.• Evaluate unit test coverage and quality across complex codebases.• Modify and run codebases locally to assess how LLMs perform in bug-fixing scenarios.• Collaborate with researchers to design and identify repositories and issues that challenge LLMs.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience.• Strong proficiency in Go and familiarity with Git, Docker, and basic software pipeline setup.• Ability to understand and navigate complex codebases efficiently.• Experience running, modifying, and testing real-world projects locally.• Comfortable contributing to or evaluating open-source projects.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the technology industry, contributing to the advancement of AI-assisted software development. The position blends practical software engineering with AI research, enabling hands-on impact in evaluating LLMs against real-world coding challenges.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Deputy Chief Technology Officer (Fintech/Core Developer / Mobile Money Payments)
Accounting, Finance & Banking
Deputy Chief Technology Officer (Fintech/Core Developer / Mobile Money Payments) Our client is a Dubai-based technology company operating in the fintech sector, with an active footprint in Africa through its mobile money and payments operations in Guinea. The organisation is focused on delivering innovative digital financial solutions that enhance accessibility, efficiency, and financial inclusion across emerging markets.<br>Role Overview We are looking for a Deputy CTO in leading our client's entire technology organization. You will have end-to-end ownership across software development, infrastructure, platform engineering,and AI adoption, ensuring our digital wallet platform scales reliably across West Africa.<br>This role requires a technology leader who can operate across both the software development and infrastructure layers, manage multiple engineering teams, and drive the adoption of AI toolsand practices across the organization.<br>Job Type: Full Time/Permanent Workplace: Onsite Platforms: High-transaction fintech/payments platform and B2B ordering/trade platform Geographic Context: Multi-country, emerging markets (Africa exposure preferred) Please attach your CV in English<br>Requirements Must have: built core wallet based mobile money payments from scratch, themselves French fluency an added bonus Person should be a developer at their core12+ years of experience in software engineering, with 5+ years in senior engineering leadership roles (VP Engineering, Head of Engineering, CTO, or equivalent). Proven experience leading both software development and infrastructure/platform teams. Strong background in fintech, payments, or digital wallet products. Hands-on understanding of backend systems (Go, Java, Ruby, or Python) and modern frontend/mobile stacks. Experience with AWS cloud-native architectures and managed services. Demonstrated experience implementing AI tools and practices within engineering teams. Experience managing teams of 30+ engineers across multiple disciplines. Strong communication skills with the ability to provide concise, direct answers and articulate technical decisions clearly.<br>Nice to Have Experience with African or emerging market payment ecosystems (mobile money, agent networks). Experience with multi-currency and cross-border payment systems. Startup or high-growth environment experience, particularly scaling from early stage. Familiarity with West African regulatory frameworks (central bank licensing, AML/KYC, data residency). Experience building back office, B2B portals, or e-commerce platforms.<br>Leadership Expectations Own business outcomes, not just engineering output. Be hands-on when needed - capable of diving into architecture, code, or incidents. Drive clarity in ambiguity - make decisions with incomplete information and communicate them crisply. Be a force multiplier through AI - continuously push the team to work smarter through tooling and automation. Build strong partnerships across Product, Risk, Platform, and Business teams.<br><br>Responsibilities <br>Software Development Leadership Lead and manage multiple development teams across backend, frontend, and mobile:Backend: Go (primary for payments), Ruby on Rails, Java, Python Frontend: React.js, Next.js Mobile: Kotlin Multiplatform (KMP), native Android (Kotlin) and i OS (Swift) • Ensure high-quality delivery of fintech products: digital wallet, P2P transfers, payment gateway, merchant payments, lending, and airtime/bill payments. Own the technical roadmap for product development, balancing feature velocity with code quality and technical debt reduction. Experience developing back office portals, B2B platforms, and e-commerce systems is a plus.<br>Infrastructure & Platform Oversight Oversee the cloud infrastructure and platform engineering teams, ensuring stability, scalability, and cost efficiency. Our client runs on AWS managed services. Familiarity with the following is expected: ◦ EKS (Fargate), Aurora Postgre SQL, Elasti Cache Redis, SQS, S3, Lambda ◦ Cloud Front, Kong API Gateway, Cloud Watch, Prometheus, Grafana Cognito, ADOT Collector, Terraform, CI/CD pipelines Ensure the platform supports high TPS workloads with 99.9%+ uptime and cost-optimized operations. Experience with on-premise data centers is a plus but not required.<br>AI Adoption & Engineering Productivity Champion the adoption of AI tools across the engineering organization: ◦ AI-assisted development (Git Hub Copilot, Cursor, Claude Code, or similar) ◦ AI-powered code review and quality assurance AI integration into CI/CD, testing, monitoring, and incident response Drive a culture where AI is embedded in daily engineering workflows, not just experimented with. The more practical examples of AI adoption in development teams you can bring, the better. Explore and implement AI-driven features within our client's products (personalization, fraud detection, risk scoring).<br>Team Management & Organizational Leadership Manage an engineering organization of 30+ engineers across multiple squads (backend, frontend, mobile, platform, QA). Own the hiring strategy for both in-house and outsourced teams, including vendor management and contractor performance. Define and track team KPIs, performance reviews, and career development paths. • Build a high-performance engineering culture with strong ownership, accountability, and delivery predictability.<br>Product & Business Partnership Work closely with Product, Integrations, GTM, Support, and Business teams to translate business goals into technical execution. Represent the engineering organization in leadership and board-level discussions. Ensure engineering priorities are aligned with our clients business roadmap and regional expansion plans.
Location: Abu Dhabi, United Arab Emirates<br><br>In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.<br><br>Thales has built a presence in the United Arab Emirates for over 35 years, and today has over 300 employees. Thales in the UAE is part of our Middle East business that has 1,800 people across Egypt, Iraq, Kuwait, KSA, Lebanon, Oman, Pakistan, Qatar and UAE. Together we delivered technology for the Dubai metro, the longest driverless metro network in the world and a fare collection system that processes up to 250,000 transactions per day. We make UAE a safer place by providing secure electronic payment solutions, cyber security systems and communications as well as security systems for Dubai International Airport and air traffic management and navigation systems for Abu Dhabi’s airport.<br><br>OUR OPPORTUNITY<br><br>Every day, hundreds of thousands of airplanes take off and land around the world, and millions of passengers hope to arrive at their destination quickly, safely, and without delay.<br><br>As a global leader in Air Traffic Management, Thales AMS's software and hardware systems are deployed in 170 countries.<br><br>Top Sky - Flow Manager relies on Thales’ ATC, Safety and Security unique expertise in Air Traffic Management to help Air Navigation Service Providers monitor and regulate air traffic flows by managing the allocation of departure slots, arrival times, and en-route delays to prevent congestion and maintain safe and efficient operations within the airspace system.<br><br>Thales and our partner are joining efforts to establish a new development center in the UAE. This collaboration aims to accelerate the development of advanced ATFM features within the Top Sky - Flow Manager suite and to deploy this new generation of ATFM services in this rapidly growing air traffic region<br><br>JOB OBJECTIV<br><br>This role will directly report to the onshore Software Engineering Manager for the assigned project within the UAE.<br><br>The Software Engineer must proactively work within an agile team on a service-oriented architecture.<br><br>He must have practical understanding, be force of proposal,be open to change, continuously improving his technical skills and like to work in an agile environment.<br><br>You will contribute to the solution definition and development, in close collaboration with Product Owner and the Teach Lead of the team in UAE by:<br><br>Contributing of the transformation of some business needs to Technical Req and give inputs for planning together with the team members,Participate to the design and development of services, components by collaborating with other software solutions engineer to share knowledge and improve overall product/solution<br><br><br>Roles & Responsibilities<br><br>The Software Engineer must have the following competencies:<br><br>Implement Rich web interface development (Java Script, HTML-5, CSS3, Vue JS, Angular ) Implement Software components developments (Java, Maven, Vert. X, , Spring Boot, REST) Take part in Continuous Integration Responsibility (Jenkins, Maven, Artifactory, Git, Jira, Sonar) Have ownership of his code, participate in the deployment and accompany it to production (practice in Ansible, Bash, SSH, Linux, Docker) Be an Active part of the Agile team Ensure the Code best practices and rules, TDD, time commitments. Participate on technical decisions and be able to defend and justify his own and the team choices Be the go to person for technical challenges Write high quality documents (e.g. technical documents, Low Level Design, ICD, High Level Designs, How-To documents, Software Requirement Specifications etc.) Adhere to project schedule, strategies, policies and constraints<br><br><br>Work Experience Requirements<br><br>The candidate must have rich hands-on experience in JAVA development and Java Script frameworks (one of Angular, React JS or Vue JS).<br><br>Master’s or Bachelor degree from an Engineering school and3+ years experience in development with high fluency in Java and Web user interface development.2+ years of Experience with Docker and Kubernetes technologies2+ Experience of Web protocols and technologies, RESTful Web services A pre-requisite is a strong knowledge of different architectural paradigms, including SOA and micro service, cloud native architectures, Dev Ops, SDLC and OOP Design best practices. Demonstrable experience in using tools related to Agile Software development and Dev OPS: GIT, Ansible, Docker, JIRA, Jenkins, Artifactory and similar. Must have technical writing experience (in English) and ability to produce high quality documents. Must be fluent in English Knowledge and experience of Linux System is mandatory Knowledge and experience of Databases and SQL is mandatory Candidates with additional knowledge in Python, C, C++ will be considered seriously.<br><br><br>Qualification, Certification & Educational Requirements<br><br>A bachelor’s or master’s in science degree standard or equivalent experience in a Software development environment Must have high fluency in spoken and written English (Candidates also fluent in French or/and Arabic will be preferred). Certifications in JAVA, Linux, Dev Ops toolset and Agile are preferred<br><br><br>Preferred Skills / Experience<br><br>A working experience with Air Trafic Conctrol or in Avionic constraints environment would be beneficial.<br><br>Hse Responsibilities<br><br>Take care of your own safety and the safety of others as far as it is practicable<br><br>To use safety equipment (including PPE) as required and intended<br><br>At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!
Together we make a difference <br><br>We are a leading provider of innovative, high-performance solutions for airport logistics. Our portfolio includes products and services for baggage and cargo handling, advanced software for the digitalization of logistics processes, and a comprehensive range of maintenance and support services. Our major clients include renowned airports and airlines around the world.<br><br>Join our Digital IT team as an IT Specialist in Dubai, UAE, where you will play a key role in managing cloud infrastructure and application administration within a dynamic and fast-paced environment.<br><br>What are my responsibilities?<br><br>Work within a Dev Ops environment and support rapid infrastructure deployments in collaboration with software developers. Support 24/7 IT operations, including system monitoring and incident response. Administer cloud-based systems, including installation, configuration, patching, and security management. Monitor applications and infrastructure proactively to ensure service availability. Handle incidents and problems, ensuring resolution within agreed SLAs. Manage software deployments, upgrades, and system enhancements. Support technologies such as Docker, SQL, Mongo DB, APIs, and Data Ops tools such as Stream Sets. Support application environments involving Enterprise Java, VB, and Git Hub. Perform Windows and Linux server installation, administration, and maintenance. Support IT network administration and related operational activities.<br><br>What do I need to qualify for the role?<br><br>Bachelor’s degree in Computer Science, IT Engineering, or a related field. Minimum 3 years of experience in cloud infrastructure and services. Hands-on experience with databases, end-user applications, and system administration. Experience with Enterprise Java, VB, and Git Hub applications. Strong knowledge of cloud system administration, including configuration, patching, and security. Relevant IT certifications would be an advantage. Ability to work in shifts and manage responsibilities independently under pressure. Strong problem-solving, critical-thinking, organization, and time-management skills. Excellent communication and interpersonal skills, with the ability to work effectively with internal and external stakeholders.
Role: Software Engineer - E-Commerce (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: $180K - $250K/yr<br>Role Overview:We are hiring for one of our clients, seeking a Software Engineer, New Grad (Zara) to work on a full-time basis. The role involves developing scalable backend systems, optimizing algorithms, and collaborating with cross-functional teams to deliver high-performance solutions. You will contribute to mission-critical infrastructure supporting real-time user experiences across global platforms.<br>Key Responsibilities:• Design, develop, and maintain scalable backend services in distributed systems.• Write clean, efficient, and maintainable code following best practices and testing standards.• Optimize system performance through profiling, debugging, and algorithmic improvements.• Participate in code reviews, architectural discussions, and technical design sessions.• Work closely with product managers, designers, and other engineers to ship features.<br>Required Skills & Qualifications:• Proficiency in programming languages such as Go, Python, or Java.• Experience with distributed systems, microservices, or cloud-native development.• Familiarity with databases (SQL and NoSQL) and performance tuning.• Understanding of data structures, algorithms, and system design principles.• Experience with version control systems (e.g., Git) and CI/CD pipelines.<br>More About the Opportunity:This role offers a unique opportunity to work with a global leader in the Technology, Information and Internet industry, contributing to high-traffic platforms serving millions of users. You will solve complex technical challenges while growing your skills in a collaborative, results-driven environment.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Job Specification Job Title: Software Engineering Intern Department: Information Technology Group Reports to: Senior Software Engineer Location: Dubai, UAE Position Type: Internship, work-from-office <br>About Data Flow Data Flow is a premium provider of Primary Source Verification (PSV) services and uses a technology driven product suite to remain No.1 in the field. Our mission is to transform complex requirements into smart eco systems capable of providing consumers with a simple, premium user experience for fast, accurate results. We believe that robust, scalable software architecture is the bedrock of strategic success, and this role supports that vision. <br>The Opportunity We are seeking an enthusiastic and motivated Software Engineering Intern to join our team and gain practical experience contributing to the development of our core software platforms. This role provides a unique opportunity to learn about the entire software development lifecycle—from coding and testing to deployment and maintenance—supporting our high-performance applications in front of our key client base across the UAE and the GCC region. You will work closely with senior engineers, focusing on Full-Stack development (Node/React) in a cloud-based environment, translating technical tasks into real-world solutions. This is a chance to build a strong foundation in enterprise-grade software architecture, aligning your learning with our ambitious growth targets. <br>1 Key Responsibilities Development & Technical Support :<br>● Assist in coding, testing, and debugging new features for existing software services, focusing on improving performance, security, and user experience. ● Contribute to maintaining code quality and consistency within our development environment. ● Learn and apply modern software architectures and design patterns under guidance. ● Document development processes and system changes for knowledge sharing. Operational Learning ● Support the day-to-day deployment and maintenance of software applications, helping to ensure system uptime and performance. ● Assist senior developers in tasks related to cloud-based architecture and application management (AWS preferred). ● Participate in code reviews and learn about CI/CD pipelines and automated testing frameworks. Collaboration & Communication ● Shadow and support senior engineers in communicating project status and technical details to the team. ● Assist in gathering basic requirements by partnering with internal department heads to understand their functional needs. The Ideal Candidate Required Qualifications & Experience: ● Experience: 0 years required. Demonstrated interest and passion for software engineering through academic coursework, personal projects, or hackathons. ● Educational Background: Currently pursuing or recently completed a Bachelor's degree in Computer Science or Computer Engineering. ● Linguistic Requirement: Must be a native Arabic speaker with strong verbal communication skills and a good capability in English. ● Technical Familiarity: ○ Basic knowledge or coursework in Full-Stack development, preferably with exposure to technologies like Node.js or React. 2 ○ Understanding of fundamental programming concepts and data structures. ○ Willingness to learn about building and maintaining APIs (RESTful APIs). ● Soft Skills: Strong problem-solving skills, curiosity, high attention to detail, and a proactive attitude towards continuous improvement and learning. Preferred Skills ● Coursework or project experience with SQL and NoSQL database concepts. ● Familiarity with collaborative development tools like Git. ● Interest in AI-driven code development.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>We are connecting with software companies, development agencies, product teams, and independent engineers that own original codebases and want to explore a new revenue stream through AI training licenses .<br> It is a licensing opportunity for organizations and individuals that already have valuable repositories they own and are legally able to license.<br> Eligible repositories can include active products, archived projects, internal tools, legacy systems, unsuccessful products, or other original codebases that still hold technical value.<br> How it works?<br> Connect selected Git repositories for technical review.<br> Submit only repositories you own or are authorized to license.<br> Receive an assessment of repository size, structure, and licensing potential.<br> Review the estimated value before deciding whether to proceed.<br> Receive technical feedback where a repository needs improvement before it can qualify.<br> Update and resubmit repositories where appropriate.<br> Choose which approved repositories you want to make available for AI training.<br> Receive payment when qualifying code is licensed and used.<br> Compensation For standard non-exclusive licensing , current reference rates are: $100 per 1M source-code tokens $40 per 1M Git-history tokens Each repository is assessed individually, and you can review the estimated value before deciding whether to move forward.<br> If you have repositories that are no longer generating value commercially, this can create an additional revenue stream from code you already own — without selling the IP outright.<br> Your code remains yours under a non-exclusive licensing model, subject to the agreed licensing terms.<br> You must own the code or have clear legal authority to license it .<br> Repositories should contain meaningful original software development work.<br> You must be authorized to connect and submit the repository for evaluation.<br> Code must not include third-party material that you are not permitted to sublicense.<br> Repositories must pass technical and quality checks before licensing.<br> Ownership or licensing rights may need to be verified.<br></span> </div>
Role: Go Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients to build the next generation of dialog agents with wide-ranging applications in education, entertainment, and question-answering systems. The role involves close collaboration with cross-functional teams to define, design, and deliver new features.<br>Key Responsibilities:• Review AI-generated code and solutions to ensure adherence to quality standards and development best practices• Organize development cycles, set priorities, and define project goals and deadlines• Resolve complex coding issues using Go expertise during AI validation and system integration• Verify accuracy, efficiency, and dependability of AI-generated code through validation processes• Analyze code, provide constructive feedback, and foster a collaborative environment that encourages innovation and continuous improvement<br>Required Skills & Qualifications:• Bachelor’s or master’s degree in engineering, computer science, or equivalent experience• At least 3+ years of relevant software engineering experience, with a proven ability to lead teams• In-depth knowledge of Go programming language and software development best practices• Experience with AI systems and code-creation technologies, including LLM model training• Proactive contribution to public Git Hub repositories, including feature development and code refactoring for large codebases<br>More About the Opportunity:This role offers a unique opportunity to contribute to cutting-edge AI technology that powers open-ended, collaborative dialogues. The company is building scalable backend components to support high-quality LLM training and deployment across diverse frameworks.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Go Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients to build the next generation of dialog agents with wide-ranging applications in education, entertainment, and question-answering systems. The role involves close collaboration with cross-functional teams to define, design, and deliver new features.<br>Key Responsibilities:• Review AI-generated code and solutions to ensure adherence to quality standards and development best practices• Organize development cycles, set priorities, and define project goals and deadlines• Resolve complex coding issues using Go expertise during AI validation and system integration• Verify accuracy, efficiency, and dependability of AI-generated code through validation processes• Analyze code, provide constructive feedback, and foster a collaborative environment that encourages innovation and continuous improvement<br>Required Skills & Qualifications:• Bachelor’s or master’s degree in engineering, computer science, or equivalent experience• At least 3+ years of relevant software engineering experience, with a proven ability to lead teams• In-depth knowledge of Go programming language and software development best practices• Experience with AI systems and code-creation technologies, including LLM model training• Proactive contribution to public Git Hub repositories, including feature development and code refactoring for large codebases<br>More About the Opportunity:This role offers a unique opportunity to contribute to cutting-edge AI technology that powers open-ended, collaborative dialogues. The company is building scalable backend components to support high-quality LLM training and deployment across diverse frameworks.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Go Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients to build the next generation of dialog agents with wide-ranging applications in education, entertainment, and question-answering systems. The role involves close collaboration with cross-functional teams to define, design, and deliver new features.<br>Key Responsibilities:• Review AI-generated code and solutions to ensure adherence to quality standards and development best practices• Organize development cycles, set priorities, and define project goals and deadlines• Resolve complex coding issues using Go expertise during AI validation and system integration• Verify accuracy, efficiency, and dependability of AI-generated code through validation processes• Analyze code, provide constructive feedback, and foster a collaborative environment that encourages innovation and continuous improvement<br>Required Skills & Qualifications:• Bachelor’s or master’s degree in engineering, computer science, or equivalent experience• At least 3+ years of relevant software engineering experience, with a proven ability to lead teams• In-depth knowledge of Go programming language and software development best practices• Experience with AI systems and code-creation technologies, including LLM model training• Proactive contribution to public Git Hub repositories, including feature development and code refactoring for large codebases<br>More About the Opportunity:This role offers a unique opportunity to contribute to cutting-edge AI technology that powers open-ended, collaborative dialogues. The company is building scalable backend components to support high-quality LLM training and deployment across diverse frameworks.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Go Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients to build the next generation of dialog agents with wide-ranging applications in education, entertainment, and question-answering systems. The role involves close collaboration with cross-functional teams to define, design, and deliver new features.<br>Key Responsibilities:• Review AI-generated code and solutions to ensure adherence to quality standards and development best practices• Organize development cycles, set priorities, and define project goals and deadlines• Resolve complex coding issues using Go expertise during AI validation and system integration• Verify accuracy, efficiency, and dependability of AI-generated code through validation processes• Analyze code, provide constructive feedback, and foster a collaborative environment that encourages innovation and continuous improvement<br>Required Skills & Qualifications:• Bachelor’s or master’s degree in engineering, computer science, or equivalent experience• At least 3+ years of relevant software engineering experience, with a proven ability to lead teams• In-depth knowledge of Go programming language and software development best practices• Experience with AI systems and code-creation technologies, including LLM model training• Proactive contribution to public Git Hub repositories, including feature development and code refactoring for large codebases<br>More About the Opportunity:This role offers a unique opportunity to contribute to cutting-edge AI technology that powers open-ended, collaborative dialogues. The company is building scalable backend components to support high-quality LLM training and deployment across diverse frameworks.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Go Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients to build the next generation of dialog agents with wide-ranging applications in education, entertainment, and question-answering systems. The role involves close collaboration with cross-functional teams to define, design, and deliver new features.<br>Key Responsibilities:• Review AI-generated code and solutions to ensure adherence to quality standards and development best practices• Organize development cycles, set priorities, and define project goals and deadlines• Resolve complex coding issues using Go expertise during AI validation and system integration• Verify accuracy, efficiency, and dependability of AI-generated code through validation processes• Analyze code, provide constructive feedback, and foster a collaborative environment that encourages innovation and continuous improvement<br>Required Skills & Qualifications:• Bachelor’s or master’s degree in engineering, computer science, or equivalent experience• At least 3+ years of relevant software engineering experience, with a proven ability to lead teams• In-depth knowledge of Go programming language and software development best practices• Experience with AI systems and code-creation technologies, including LLM model training• Proactive contribution to public Git Hub repositories, including feature development and code refactoring for large codebases<br>More About the Opportunity:This role offers a unique opportunity to contribute to cutting-edge AI technology that powers open-ended, collaborative dialogues. The company is building scalable backend components to support high-quality LLM training and deployment across diverse frameworks.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!
Role: Go Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Full-Time Payout: Competitive, based on experience<br>Role Overview:We are hiring for one of our clients to build the next generation of dialog agents with wide-ranging applications in education, entertainment, and question-answering systems. The role involves close collaboration with cross-functional teams to define, design, and deliver new features.<br>Key Responsibilities:• Review AI-generated code and solutions to ensure adherence to quality standards and development best practices• Organize development cycles, set priorities, and define project goals and deadlines• Resolve complex coding issues using Go expertise during AI validation and system integration• Verify accuracy, efficiency, and dependability of AI-generated code through validation processes• Analyze code, provide constructive feedback, and foster a collaborative environment that encourages innovation and continuous improvement<br>Required Skills & Qualifications:• Bachelor’s or master’s degree in engineering, computer science, or equivalent experience• At least 3+ years of relevant software engineering experience, with a proven ability to lead teams• In-depth knowledge of Go programming language and software development best practices• Experience with AI systems and code-creation technologies, including LLM model training• Proactive contribution to public Git Hub repositories, including feature development and code refactoring for large codebases<br>More About the Opportunity:This role offers a unique opportunity to contribute to cutting-edge AI technology that powers open-ended, collaborative dialogues. The company is building scalable backend components to support high-quality LLM training and deployment across diverse frameworks.<br>Equal Opportunity Employer:We hire based on skills and expertise. All qualified candidates are welcome regardless of background, experience, or prior employment history. Applications are reviewed solely on demonstrated technical ability and qualifications.<br>Apply Now!