Sketch Software Jobs in UAE
9828 Jobs Found
Responsibilities:<br>Assess and monitor software life-cycle processes and associated outputs to ensure compliance with approved software plans, organizational standards, and certification guidelines (e.g., DO-178C). Perform process assurance activities, including reviews, audits, and evaluations of development and verification activities to ensure adherence to defined procedures and project objectives. Verify that software products and supporting life-cycle data (requirements, design, source code, verification artifacts, and reports) conform to applicable regulatory, safety, and certification requirements. Provide oversight of software configuration management practices, ensuring that software baselines, configuration items, and releases are properly controlled and traceable throughout the software life cycle. Review and monitor change control processes, ensuring that software changes are authorized, documented, and traceable to approved requirements and problem reports. Ensure that the project maintains the ability to reproduce or regenerate executable software and parameter data from controlled baselines. Support internal and external certification audits and assessments, ensuring that required evidence and records are available and properly maintained. Identify process gaps or compliance issues and recommend corrective actions to improve software quality and certification readiness.<br>Qualifications:<br>Bachelor’s degree in computer engineering, Software Engineering, Electrical/Electronics Engineering, Aerospace Engineering, or a related field. Advanced degree preferred. Certifications in quality assurance, auditing, or compliance (e.g., AS9100 Internal/Lead Auditor, ISO 9001 Auditor, or equivalent) will be considered an asset. Minimum of 5–8 years of experience in software quality assurance, process assurance, certification compliance, or auditing within safety-critical or regulated software environments (preferably aerospace or avionics). Demonstrated experience working within certification frameworks such as DO-178C and familiarity with related standards (e.g., DO-331, DO-330, ARP4754A, ARP4761). Experience participating in or supporting certification activities, regulatory audits, or compliance assessments for airborne or safety-critical software systems. Strong knowledge of software life-cycle processes, including requirements, design, coding, verification, configuration management, and change management as defined in DO-178C. Experience performing independent software process audits, life-cycle data reviews, and compliance assessments against approved software plans and standards. Familiarity with software configuration management and change control systems (e.g., Git-based repositories, change request/problem reporting systems, configuration baselining). Experience working with requirements management, traceability, and lifecycle management tools (e.g., Polarion, Jira, or equivalent). Strong analytical, documentation, and technical review skills, with the ability to evaluate compliance of software artifacts and processes. Effective communication and coordination skills, with the ability to work across development, verification, configuration management, and certification teams.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
ERP EXPERIENCE REQUIRED<p>We are looking for an experienced <strong>Software Support & Tester</strong> to join our ERP software team. The candidate will be responsible for supporting customers, understanding software-related issues, testing ERP applications, and reporting bugs clearly to the development team.</p><br><br>Key Responsibilities<ul><li>Provide software support to customers using our ERP application.</li><li>Understand customer issues and provide suitable solutions or guidance.</li><li>Test new features, software updates, and bug fixes before deployment.</li><li>Identify, reproduce, document, and report software bugs.</li><li>Prepare test cases, test scenarios, and testing documentation.</li><li>Perform manual testing of ERP modules and business workflows.</li><li>Create, update, and follow up on tasks and issues using project management and issue-tracking tools.</li><li>Coordinate with programmers, implementation teams, and customers to resolve software issues.</li><li>Verify completed bug fixes and ensure that existing features continue to work correctly.</li><li>Maintain proper records of customer issues, testing results, and resolutions.</li></ul>Requirements<ul><li>Previous experience in ERP software support, software testing, or business applications.</li><li>Good understanding of ERP modules such as:<ul><li>Sales</li><li>Purchase</li><li>Inventory</li><li>Accounts</li><li>Warehouse</li></ul></li><li>Ability to understand business workflows and customer requirements.</li><li>Experience in manual software testing.</li><li>Ability to identify, reproduce, document, and report software issues clearly.</li><li>Experience using project management and issue-tracking tools such as YouTrack, Jira, Trello, or similar platforms.</li><li>Ability to create tasks, report bugs, update issue statuses, add comments, and follow up with the development team.</li><li>Good communication, analytical, and problem-solving skills.</li><li>Ability to communicate effectively with customers and technical teams.</li><li>Basic knowledge of SQL is preferred.</li><li>Knowledge of automation testing will be an added advantage.</li></ul>Preferred Candidate<ul><li>Experience working with ERP, accounting, inventory, trading, distribution, or warehouse software.</li><li>Familiarity with customer support and software implementation processes.</li><li>Customer-focused attitude with good analytical skills.</li><li>Ability to work independently and as part of a software development team.</li><li>Willingness to learn new ERP modules, business processes, and testing tools.</li></ul>
<br><br> </div>
Role: Software Engineering Annotator (Remote) Location: Remote (Work from Anywhere) Job Type: Contract Payout: $14 - $36/hour<br>Role Overview:We are hiring for one of our clients, seeking a Workflow Annotator — Software Engineering to work on a contract basis. The role involves annotating workflows to support software development and engineering processes. Candidates will evaluate and label data to improve AI model performance in workflow automation.<br>Key Responsibilities:• Annotate software engineering workflows to ensure accurate data labeling for AI model training.• Review and validate workflow steps to identify inconsistencies or errors in process documentation.• Collaborate with software engineers to refine workflow annotations based on feedback.• Maintain detailed records of annotated workflows for reference and future improvements.• Ensure compliance with annotation guidelines and quality standards for AI training data.<br>Required Skills & Qualifications:• Experience with data annotation, labeling, or similar roles in software engineering contexts.• Familiarity with workflow diagrams, process documentation, or software development lifecycles.• Attention to detail to identify discrepancies in workflow steps or annotations.• Ability to follow structured guidelines for consistent data labeling.• Basic understanding of AI/ML concepts and their application in software workflows.• Proficiency in tools for workflow visualization or documentation (e.g., Lucidchart, Visio, or similar).• Strong written communication skills to document annotations and provide feedback.• Prior experience in software engineering, QA, or related technical fields is preferred.<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 | IT Services and IT Consulting industry, contributing to the development of high-quality AI models for workflow automation. The position supports ongoing improvements in software engineering processes through precise data annotation.<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!
<p>A leading software house based in Dubai with over 20 years in operation, with high performance , cutting edge technology, is looking for an experienced software support executive to join its team.</p><p>The ideal candidate is expected to have the following</p><ul><li><p>Well experienced in supporting business software applications</p></li><li><p>Has good understanding of business application requirements and able to analyze and provide good suggestions and solution accordingly.</p></li><li><p>Good knowledge in database systems and hands on experience in SQL Statements</p></li><li><p>Able to work with AI tools will be advantages.</p></li><li><p>Has experience in software Installation, Implementation and providing end user training</p></li><li><p>Knowledge in Inventory, Point of Sale, Accounts will be advantages</p></li><li><p>Has good communication skills</p></li><li><p>Able to work under pressure, good team player and willing to travel.</p></li><li><p>Posses U.A.E driving license</p></li></ul><p><strong>Desired Candidate Profile</strong></p><p>Starting salary offered will be Dhs 5000-7000 , based on experience and knowledge.
Right candidate can expect future growth in technical knowledge and regular salary increment.
Company provides Visa , vacation and all other expat benefits as per the U.A.E Law</p>
<ul><li><p>Tasks and Responsibilities</p><ul><li><p>Provide technical support across all software development processes for the Establishment in line with digital best practices and in coordination with all relevant teams.</p></li><li><p>Propose/prepare the policies, methodologies and technical specifications required to manage, plan and develop all systems and software projects, in accordance with approved digital best practices.</p></li><li><p>Design and develop systems and software for the Establishment using the best advanced digital tools and technologies, and work on developing and updating them according to digital business requirements and needs.</p></li><li><p>Study, analyze and assess the requirements of the Establishment's organizational units, and ensure that all their needs for the required software and digital systems are identified and covered in line with the Establishment's digital business needs and requirements, using the best possible digital technologies.</p></li><li><p>Develop the proposals and concepts required to prepare future work plans for the systems and software expected to be built and used within the Establishment, and follow up on their implementation as directed by the direct manager.</p></li><li><p>Coordinate and communicate with the relevant organizational units regarding the implementation of the plans and timelines for designing and developing the required systems and software.</p></li><li><p>Follow up with specialized companies implementing software and systems projects, and verify that the executed projects comply with the required technical specifications and standards.</p></li><li><p>Review the operation and implementation of software and systems designed in-house or prepared by specialized companies, ensure the effectiveness of their digital performance, and submit reports to the direct manager.</p></li><li><p>Conduct the necessary tests on the software and systems in place within the relevant organizational units to evaluate them, and submit technical reports to the direct manager.</p></li><li><p>Propose and define the digital standards and criteria that must be met in developing and updating software and systems, as well as the programming languages and tools used, in line with the Establishment's actual needs.</p></li><li><p>Study and analyze the efficiency and effectiveness of the software and systems in use and the mechanisms, indicators and performance measures required to assess the impact of implementation, identify obstacles, and provide technical solutions and recommendations to achieve the best possible performance levels.</p></li><li><p>Provide support, advice and technical guidance to all concerned parties in the systems development section and to software and system users, and ensure they fully understand the characteristics of these systems and the smooth flow of information and data.</p></li><li><p>Ensure the training and qualification of software and system users and employees to develop their digital capabilities and competencies in performing their assigned duties.</p></li><li><p>Participate in meetings of committees and specialized working groups on software and systems development with all relevant parties, and follow up on the implementation of their recommendations.</p></li><li><p>Prepare periodic reports presenting all completed work and activities, the obstacles and difficulties encountered, and the actions taken to overcome them.</p></li><li><p>Perform any other duties as assigned by the direct manager.</p></li></ul></li></ul><p><strong>Desired Candidate Profile</strong></p><ul><li><p>Educational Qualification Years of Experience (Minimum)
Bachelor's degree in Information Systems, Computer Science, Information Technology, Computer Engineering, or any related discipline. 5-7 years of practical experience.
Master's degree in Information Systems, Computer Science, Information Technology, Computer Engineering, or any related discipline. 3-5 years of practical experience.
PhD in Information Systems, Computer Science, Information Technology, Computer Engineering, or any related discipline. 0-3 years of practical experience.
Certifications / Professional Programs
Advanced certifications and programs in systems and software analysis and development, conducting integrated systems testing, modern systems design tools, the use of programming language tools and techniques, communication skills, project management, and digital quality.
Skills
Systems Analysis
Software Development
Project Management</p></li></ul>
Job Summary:As a Developer, you will be a valuable member of our software development team, contributing to the development and maintenance of high-quality software applications. Your skills in PHP, Laravel, and Yii2 will be essential in supporting our projects and learning from experienced developers.<br>Key Responsibilities:➤ Software Development:Write clean, efficient, and well-structured code using PHP, Laravel, and Yii2 frameworks. Implement new features and enhancements to existing software applications. Debug and fix software defects. Collaborate with senior developers to learn and improve your skills.➤ Teamwork:Work effectively as part of a collaborative team. Contribute to team discussions and problem-solving. Support other team members as needed.➤ Learning and Development:Actively seek out opportunities to learn and improve your skills. Participate in training programs and workshops. Stay updated on the latest technologies and trends in software development.➤ Documentation:Write clear and concise documentation for your code and projects. Contribute to the creation and maintenance of technical documentation.<br>Qualifications & Skills:Bachelor’s degree in Computer Science, Software Engineering, or a related field.➤ 5 years of working experience.➤ Strong understanding of PHP, Laravel, and Yii2 frameworks.➤ Basic knowledge of software development methodologies (e.g., Agile, Scrum).➤ Ability to learn quickly and adapt to new technologies.➤ Good problem-solving and analytical skills.➤ Strong communication and interpersonal skills.
Job Summary:As a Developer, you will be a valuable member of our software development team, contributing to the development and maintenance of high-quality software applications. Your skills in PHP, Laravel, and Yii2 will be essential in supporting our projects and learning from experienced developers.<br>Key Responsibilities:➤ Software Development:Write clean, efficient, and well-structured code using PHP, Laravel, and Yii2 frameworks. Implement new features and enhancements to existing software applications. Debug and fix software defects. Collaborate with senior developers to learn and improve your skills.➤ Teamwork:Work effectively as part of a collaborative team. Contribute to team discussions and problem-solving. Support other team members as needed.➤ Learning and Development:Actively seek out opportunities to learn and improve your skills. Participate in training programs and workshops. Stay updated on the latest technologies and trends in software development.➤ Documentation:Write clear and concise documentation for your code and projects. Contribute to the creation and maintenance of technical documentation.<br>Qualifications & Skills:Bachelor’s degree in Computer Science, Software Engineering, or a related field.➤ 5 years of working experience.➤ Strong understanding of PHP, Laravel, and Yii2 frameworks.➤ Basic knowledge of software development methodologies (e.g., Agile, Scrum).➤ Ability to learn quickly and adapt to new technologies.➤ Good problem-solving and analytical skills.➤ Strong communication and interpersonal skills.
Job Summary:As a Developer, you will be a valuable member of our software development team, contributing to the development and maintenance of high-quality software applications. Your skills in PHP, Laravel, and Yii2 will be essential in supporting our projects and learning from experienced developers.<br>Key Responsibilities:➤ Software Development:Write clean, efficient, and well-structured code using PHP, Laravel, and Yii2 frameworks. Implement new features and enhancements to existing software applications. Debug and fix software defects. Collaborate with senior developers to learn and improve your skills.➤ Teamwork:Work effectively as part of a collaborative team. Contribute to team discussions and problem-solving. Support other team members as needed.➤ Learning and Development:Actively seek out opportunities to learn and improve your skills. Participate in training programs and workshops. Stay updated on the latest technologies and trends in software development.➤ Documentation:Write clear and concise documentation for your code and projects. Contribute to the creation and maintenance of technical documentation.<br>Qualifications & Skills:Bachelor’s degree in Computer Science, Software Engineering, or a related field.➤ 5 years of working experience.➤ Strong understanding of PHP, Laravel, and Yii2 frameworks.➤ Basic knowledge of software development methodologies (e.g., Agile, Scrum).➤ Ability to learn quickly and adapt to new technologies.➤ Good problem-solving and analytical skills.➤ Strong communication and interpersonal skills.
Job Summary:As a Developer, you will be a valuable member of our software development team, contributing to the development and maintenance of high-quality software applications. Your skills in PHP, Laravel, and Yii2 will be essential in supporting our projects and learning from experienced developers.<br>Key Responsibilities:➤ Software Development:Write clean, efficient, and well-structured code using PHP, Laravel, and Yii2 frameworks. Implement new features and enhancements to existing software applications. Debug and fix software defects. Collaborate with senior developers to learn and improve your skills.➤ Teamwork:Work effectively as part of a collaborative team. Contribute to team discussions and problem-solving. Support other team members as needed.➤ Learning and Development:Actively seek out opportunities to learn and improve your skills. Participate in training programs and workshops. Stay updated on the latest technologies and trends in software development.➤ Documentation:Write clear and concise documentation for your code and projects. Contribute to the creation and maintenance of technical documentation.<br>Qualifications & Skills:Bachelor’s degree in Computer Science, Software Engineering, or a related field.➤ 5 years of working experience.➤ Strong understanding of PHP, Laravel, and Yii2 frameworks.➤ Basic knowledge of software development methodologies (e.g., Agile, Scrum).➤ Ability to learn quickly and adapt to new technologies.➤ Good problem-solving and analytical skills.➤ Strong communication and interpersonal skills.
Role: Software Engineer – Python (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 – Python (LLM Evaluation & Repository Validation) to work on a part-time basis. The role involves building verifiable software engineering tasks based on public repository histories using synthetic approaches with human-in-the-loop validation. The projects focus on creating LLM evaluation and training datasets for realistic software engineering problems.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance in bug-fixing scenarios.• Set up and configure code repositories, including Dockerization and environment setup, for evaluation purposes.• Evaluate unit test coverage and quality in public repositories to ensure robust dataset validation.• Modify and run codebases locally to assess how LLMs interact with real-world software projects.• Collaborate with researchers to identify repositories and issues that present challenges for LLMs, expanding dataset coverage.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience with strong Python proficiency.• Hands-on experience with Git, Docker, and basic software pipeline setup for repository evaluation.• Ability to navigate and understand complex codebases, including open-source projects.• Experience contributing to or evaluating open-source projects is a plus.• Comfort with running, modifying, and testing real-world projects locally in development environments.<br>More About the Opportunity:This role offers a unique opportunity to work on cutting-edge AI projects with leading LLMs, contributing to advancements in AI-assisted software development. The work involves blending practical software engineering with AI research to shape the future of developer tools.<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 – Python (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 – Python (LLM Evaluation & Repository Validation) to work on a part-time basis. The role involves building verifiable software engineering tasks based on public repository histories using synthetic approaches with human-in-the-loop validation. The projects focus on creating LLM evaluation and training datasets for realistic software engineering problems.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance in bug-fixing scenarios.• Set up and configure code repositories, including Dockerization and environment setup, for evaluation purposes.• Evaluate unit test coverage and quality in public repositories to ensure robust dataset validation.• Modify and run codebases locally to assess how LLMs interact with real-world software projects.• Collaborate with researchers to identify repositories and issues that present challenges for LLMs, expanding dataset coverage.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience with strong Python proficiency.• Hands-on experience with Git, Docker, and basic software pipeline setup for repository evaluation.• Ability to navigate and understand complex codebases, including open-source projects.• Experience contributing to or evaluating open-source projects is a plus.• Comfort with running, modifying, and testing real-world projects locally in development environments.<br>More About the Opportunity:This role offers a unique opportunity to work on cutting-edge AI projects with leading LLMs, contributing to advancements in AI-assisted software development. The work involves blending practical software engineering with AI research to shape the future of developer tools.<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 – Python (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 – Python (LLM Evaluation & Repository Validation) to work on a part-time basis. The role involves building verifiable software engineering tasks based on public repository histories using synthetic approaches with human-in-the-loop validation. The projects focus on creating LLM evaluation and training datasets for realistic software engineering problems.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance in bug-fixing scenarios.• Set up and configure code repositories, including Dockerization and environment setup, for evaluation purposes.• Evaluate unit test coverage and quality in public repositories to ensure robust dataset validation.• Modify and run codebases locally to assess how LLMs interact with real-world software projects.• Collaborate with researchers to identify repositories and issues that present challenges for LLMs, expanding dataset coverage.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience with strong Python proficiency.• Hands-on experience with Git, Docker, and basic software pipeline setup for repository evaluation.• Ability to navigate and understand complex codebases, including open-source projects.• Experience contributing to or evaluating open-source projects is a plus.• Comfort with running, modifying, and testing real-world projects locally in development environments.<br>More About the Opportunity:This role offers a unique opportunity to work on cutting-edge AI projects with leading LLMs, contributing to advancements in AI-assisted software development. The work involves blending practical software engineering with AI research to shape the future of developer tools.<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 – Python (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 – Python (LLM Evaluation & Repository Validation) to work on a part-time basis. The role involves building verifiable software engineering tasks based on public repository histories using synthetic approaches with human-in-the-loop validation. The projects focus on creating LLM evaluation and training datasets for realistic software engineering problems.<br>Key Responsibilities:• Analyze and triage Git Hub issues across trending open-source libraries to assess LLM performance in bug-fixing scenarios.• Set up and configure code repositories, including Dockerization and environment setup, for evaluation purposes.• Evaluate unit test coverage and quality in public repositories to ensure robust dataset validation.• Modify and run codebases locally to assess how LLMs interact with real-world software projects.• Collaborate with researchers to identify repositories and issues that present challenges for LLMs, expanding dataset coverage.<br>Required Skills & Qualifications:• Minimum 3+ years of overall software engineering experience with strong Python proficiency.• Hands-on experience with Git, Docker, and basic software pipeline setup for repository evaluation.• Ability to navigate and understand complex codebases, including open-source projects.• Experience contributing to or evaluating open-source projects is a plus.• Comfort with running, modifying, and testing real-world projects locally in development environments.<br>More About the Opportunity:This role offers a unique opportunity to work on cutting-edge AI projects with leading LLMs, contributing to advancements in AI-assisted software development. The work involves blending practical software engineering with AI research to shape the future of developer tools.<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!
Software Engineer – Germany<br>Location: Germany Job Type: Full-Time Work Model: On-site / Hybrid / Remote, depending on the employer and role Employment Type: Permanent<br>About the Role<br>We are looking for a skilled Software Engineer to join a technology-focused team in Germany. The successful candidate will contribute to the design, development, testing, and maintenance of reliable and scalable software applications. This is an opportunity for professionals who enjoy solving technical challenges, collaborating with cross-functional teams, and building high-quality software solutions.<br>Key Responsibilities<br>Design, develop, test, and maintain software applications. Write clean, scalable, and maintainable code. Collaborate with software engineers, product managers, designers, and other stakeholders. Analyse technical requirements and translate them into effective software solutions. Identify, troubleshoot, and resolve software issues. Participate in code reviews and contribute to engineering best practices. Develop and maintain APIs, services, and application components where required. Improve application performance, reliability, and security. Contribute to automated testing and continuous integration processes. Stay updated with relevant technologies, tools, and software development practices.<br>Required Qualifications<br>Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent relevant professional experience. Professional experience in software development or a related engineering role. Strong knowledge of at least one programming language such as Java, Python, Java Script/Type Script, C#, C++, or Go. Understanding of software development life cycles and engineering best practices. Experience with databases, APIs, version control, and testing frameworks. Strong analytical and problem-solving skills. Ability to communicate and collaborate effectively within a technical team.<br>Preferred Skills<br>Experience with one or more of the following is an advantage:Cloud platforms such as AWS, Azure, or Google Cloud. Docker and Kubernetes. CI/CD pipelines. Microservices and distributed systems. SQL or NoSQL databases. Agile/Scrum development environments. Modern frontend or backend frameworks.<br>What We Offer<br>Competitive salary based on experience and qualifications. Professional development and learning opportunities. Collaborative and international working environment. Modern engineering tools and technologies. Employee benefits according to the employer's policies. Opportunities for career progression. Work-life balance initiatives, where applicable.<br>Work Authorization<br>Candidates must meet the applicable legal requirements to work in Germany. Where applicable, relocation and immigration support may be available depending on the employer, role, and candidate's eligibility.<br>How to Apply<br>If you meet the qualifications and are interested in this Software Engineer opportunity in Germany, please submit your CV through the official Linked In application process.<br>Please apply only if this role matches your professional background and experience.<br>Employer, salary, work model, benefits, and relocation/visa support should be customized to reflect the actual vacancy before publishing.
Role: Backend Software Engineer (Remote) Location: Remote (Work from Anywhere) Job Type: Contract Payout: $50 - $70/hour<br>Role Overview:We are hiring for one of our clients, seeking a Software Engineer to work on a contract basis. The role involves developing and maintaining scalable software solutions while collaborating with cross-functional teams to deliver high-quality products. Responsibilities include writing clean, efficient code and optimizing system performance.<br>Key Responsibilities:• Design, develop, and maintain software applications using modern programming languages and frameworks.• Write clean, modular, and reusable code following best practices and coding standards.• Work with product managers, designers, and other engineers to define project requirements and deliver solutions.• Troubleshoot, debug, and resolve software defects and performance issues.• Participate in code reviews and contribute to architectural decisions.<br>Required Skills & Qualifications:• Proficiency in programming languages such as Python, Java, or Java Script.• Experience with software development methodologies like Agile or Scrum.• Strong problem-solving skills and ability to write efficient algorithms.• Familiarity with version control systems like Git.• Understanding of data structures and database systems.<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 innovative software solutions. The position requires remote collaboration with a diverse team of engineers and stakeholders.<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!
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Company Description<br><p>CNS is a technology company that powers the future by providing digital solutions essential to support all enterprise and human development. While growing and managing a robust pool of supplier-partners for the benefit of our clients has always been a priority, we are constantly re-inventing ourselves.<br>
Founded in 1987 with more than 30 years of experience, CNS employs over 320 employees including more than 250 certified engineers. We offer in-depth expertise and a range of best-in-class products that support the digital transformation of all major industries. With offices in three countries, we have an extensive reach into, and regional knowledge of the Middle East markets.<br>
A shift into levering our many years of experience to develop pioneering software in-house will add yet another dimension to our highly innovative solutions-portfolio.</p><br><br>Job Description<br><p>We are looking for a motivated and proactive Software Engineer - Emirati Talent with around two years of professional experience to join our team. The ideal candidate is an Emirati software engineer who takes ownership of their work, enjoys solving challenging technical problems, and is eager to learn and grow in a collaborative environment.</p><br><p><strong>DUTIES & RESPONSIBILITIES</strong><br>
• Design, develop, test, and maintain scalable web applications and backend services.<br>
• Take ownership of assigned features from design through deployment and support.<br>
• Collaborate with cross-functional teams to deliver high-quality software solutions.<br>
• Write clean, maintainable, and well-documented code.<br>
• Troubleshoot, debug, and resolve production issues efficiently.<br>
• Participate in code reviews and contribute to the continuous improvement of development practices.<br>
• Ensure applications are secure, performant, and reliable.</p><br><br>Qualifications<br><p><strong>Education:</strong><br>
• Bachelor's degree in Computer Science, Software Engineering.<br>
• Relevant technical experience in software development, cloud, DevOps, or related areas.</p><br><p><strong>Experience</strong><br>
• Around two years of professional software development experience.<br>
• Experience across the software development lifecycle, production support, RESTful APIs, microservices, CI/CD, or cloud platforms.</p><br><p><strong>Skills & Abilities</strong><br>
• Python and Flask; Java and Spring Boot; PostgreSQL; basic React.js; Docker or<br>
• ClickUp, RESTful APIs, microservices architecture, CI/CD pipelines, and cloud platforms.</p><br><br>Additional Information<br><p><em>Compliance with policies and procedures based on the ISO standards adopted by CNS.</em></p><br><br><br> </div>