وظائف مطورين Git في السعودية
٣٦٤٥٣ وظائف شاغرة
We have an urgent requirement for ASP. NET Core Developer (Backend Specialist) for our client based in, Riyadh Saudi<br><br>Role Overview We are seeking a highly skilled ASP. NET Core Developer with strong backend development expertise to join our technology team in KSA. The ideal candidate will have proven experience in building scalable, secure, and high-performance backend systems using ASP. NET Core, with a focus on enterprise-grade applications. Key Responsibilities<br><br>Backend Development: Design, develop, and optimize backend services and APIs using ASP. NET Core. Database Management: Implement efficient data models, queries, and stored procedures using SQL Server or other relational databases. API Development: Build RESTful APIs and integrate with external systems securely and efficiently. Performance Optimization: Ensure backend services are scalable, reliable, and optimized for high performance. Security Implementation: Embed authentication, authorization, and data protection mechanisms following industry best practices. Agile Collaboration: Work closely with cross-functional teams in Agile/Scrum environments to deliver high-quality solutions. Deployment & Maintenance: Support application deployment, troubleshooting, and ongoing maintenance in production environments.<br><br>Must-Have Skills<br><br>Strong hands-on expertise in ASP. NET Core backend development. Proficiency in C# programming and object-oriented design principles. Solid experience with SQL Server and relational database design. Strong knowledge of RESTful API development and integration. Experience with Entity Framework Core and LINQ. Understanding of security best practices (authentication, authorization, encryption). Familiarity with Agile methodologies and Dev Ops practices. Excellent problem-solving and debugging skills.<br><br>Preferred Skills<br><br>Experience with cloud platforms (Azure/AWS) for backend deployment. Knowledge of microservices architecture and containerization (Docker/Kubernetes). Exposure to front-end frameworks (Angular, React) for full-stack collaboration. Strong communication skills in Arabic and English.<br><br>Educational Qualification<br><br>Bachelor’s Degree in Computer Science, Information Technology, or related discipline. Relevant certifications in ASP. NET Core, Azure, or backend development are a plus.<br><br>Skills: backend development,.net,design
Company Description Rasēd is a cutting-edge fraud detection and prevention solution designed for financial institutions, fintechs, and payment providers. It combines AI, device intelligence, and behavioral biometrics to detect and prevent fraud in real time while ensuring a seamless user experience. The platform also includes advanced analytics for post-incident investigation, compliance, and automated case management, enabling faster, smarter, and more secure fraud management.<br>Location: Riyadh, Saudi Arabia (Onsite) Employment Type: Full-time<br>Role Purpose The Software Engineer will design, build, and maintain scalable services and platforms that power Rasēd’s fraud‑detection, transaction‑monitoring, and risk‑decisioning products in a regulated financial environment. <br>Key Responsabilities● Design, develop, and maintain backend services and APIs that power Rasēd’s fraud‑detection, transaction‑monitoring, and risk‑scoring workflows. ● Implement reliable, testable, and scalable code (e.g. Java, . NET) following modern software development practices and code review standards. ● Work closely with data science, product, and compliance teams to translate fraud models, AML/KYC rules, and risk policies into production‑ready services and decision engines. ● Design and maintain data architectures (data pipelines, databases, messaging systems) to support high‑volume financial transactions and fraud analytics. ● Integrate third‑party AML/KYC, sanctions screening, and fraud platforms or internal risk tools into Rasēd’s ecosystem. ● Build monitoring, logging, and alerting for fraud‑related services to ensure high availability, observability, and fast incident response. ● Participate in code reviews, technical design discussions, and architecture decisions, contributing to continuous improvement of Rasēd’s platform.● Collaborate with clients and internal stakeholders to understand requirements, deliver technical solutions, and support deployments in production environments. ● Stay current with new technologies in fraud detection, AI/ML, and software engineering, and propose improvements to Rasēd’s products and engineering practices. <br>Qualifications & Competencies● Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field ● 2–5+ years of professional software development experience Strong programming skills in at least one modern backend language (e.g., Java, . NET), with experience building RESTful APIs or microservices. ● Experience with relational and/or NoSQL databases, data modeling, and performance optimization for high‑volume systems. ● Hands‑on experience with cloud platforms (AWS, Azure, GCP or OCI), containers (Docker), and orchestration tools (Kubernetes), plus CI/CD pipelines. ● Familiarity with building data‑driven or AI‑enabled applications (rules engines, scoring systems, anomaly detection) is highly desirable in fraud and risk contexts. ● Solid understanding of software engineering best practices: testing, version control (Git), documentation, and secure coding.
موقع العمل: الرياض، المملكة العربية السعودية نوع التوظيف: دوام كامل – حضوري مستوى الخبرة: ٢–٤ سنوات<br><br>ملخص الوظيفة نحن نبحث عن مهندس برمجيات للانضمام إلى فريقنا التقني والمساهمة في تطوير وتحسين وصيانة الأنظمة الداخلية والمنتجات الرقمية للشركة. سيكون هذا الدور مسؤولاً عن تطوير تطبيقات موثوقة وقابلة للتوسع، والتعامل مع المهام التقنية المعقدة، ومراجعة التنفيذ التقني، ودعم التحسين المستمر للأنظمة الحالية. كما سيعمل مهندس البرمجيات بشكل وثيق مع مدير التكنولوجيا لتحويل متطلبات العمل إلى حلول تقنية عملية ودعم المطورين المبتدئين في الفريق.<br><br>المسؤوليات الرئيسية تطوير وصيانة وتحسين الأنظمة الداخلية وتطبيقات الويب والمنتجات الرقمية. بناء ميزات جديدة وتعزيز التطبيقات الحالية بناءً على متطلبات العمل. ترجمة متطلبات العمل والنظام إلى حلول تقنية واضحة وعملية. تصميم وتطوير مكونات الواجهة الأمامية والخلفية حسب الحاجة. تطوير وصيانة قواعد البيانات، وواجهات برمجة التطبيقات (APIs)، وعمليات التكامل، وسير عمل الأنظمة. استكشاف الأخطاء وإصلاحها وحل مشكلات التطبيقات والأنظمة المعقدة. مراجعة الكود والتنفيذ التقني للحفاظ على الجودة والاتساق. اختبار الميزات الجديدة وتحديثات النظام والتكامل والصلاحيات وسير العمل قبل الإطلاق. تحسين أداء التطبيق وموثوقيته وأمنه وقابليته للصيانة. دعم نشر التطبيقات، وتهيئة البيئات، وإصدارات الإنتاج. الحفاظ على وثائق تقنية واضحة للأنظمة وعمليات التكامل والتغييرات الرئيسية. استخدام Git وGitHub للتحكم في الإصدارات وإدارة الكود والتعاون. دعم وتوجيه مهندسي البرمجيات المبتدئين ومراجعة عملهم التقني. التنسيق مع الأقسام الداخلية والبائعين الخارجيين والشركاء التقنيين عند الحاجة. المساهمة في تقييم التقنيات والأساليب التقنية الجديدة التي يمكن أن تحسن الأنظمة الحالية والمنتجات المستقبلية.<br><br>المؤهلات والمتطلبات درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تقنية المعلومات، أو نظم المعلومات، أو مجال ذي صلة. خبرة مهنية في تطوير البرمجيات تتراوح بين ٢–٤ سنوات. خبرة قوية في تطوير تطبيقات الويب وأنظمة الأعمال. فهم جيد لكل من تطوير الواجهة الأمامية والخلفية. فهم جيد لقواعد البيانات وهياكل البيانات، بما في ذلك قواعد بيانات SQL و/أو NoSQL. خبرة في تطوير ودمج واجهات برمجة تطبيقات REST. فهم جيد للمصادقة، والتفويض، وأدوار المستخدمين، والصلاحيات. خبرة في استخدام Git / GitHub والعمل باستخدام نظام التحكم في الإصدارات. القدرة على استكشاف المشكلات التقنية وتحديد حلول عملية لها. القدرة على فهم متطلبات العمل وترجمتها إلى حلول تقنية. فهم جيد لنشر التطبيقات وبيئات العمل المختلفة مثل التطوير والاختبار والإنتاج. مهارات قوية في حل المشكلات، والتنظيم، والتوثيق، والتواصل. القدرة على العمل بشكل مستقل، وتحمل مسؤولية الأنظمة المعينة، ودعم المطورين الآخرين عند الحاجة.<br><br>المهارات التقنية المفضلة يفضل وجود خبرة في بعض التقنيات التالية: React / Next.js، JavaScript / TypeScript، Node.js، Firebase / Firestore، SQL، واجهات برمجة تطبيقات REST وعمليات تكامل الأنظمة، Git / GitHub، منصة جوجل السحابية (GCP)، النشر والاستضافة السحابية، Microsoft 365 / Power Platform، أنظمة ERP والأنظمة التشغيلية. تعد خبرة تطوير تطبيقات الهاتف المحمول ميزة إضافية.
Job Responsibilities:Assist in the design, development, testing, and maintenance of web and/or mobile applications Write clean, efficient, and well-documented code under the guidance of senior developers Participate in code reviews and learn best practices for software development Collaborate with cross-functional teams including QA, UI/UX, and product management Troubleshoot bugs and performance issues in existing applications Stay current with emerging technologies and industry trends<br>Required Competencies:Bachelor’s degree in Computer Science, Information Technology, or a related field Proficiency in at least one programming language (e.g., Java Script, Python, Java, C#, or similar) Familiarity with front-end or back-end frameworks (e.g., React, Angular, Node.js, Django, . NET) Understanding of basic software development lifecycle and version control (Git) Strong problem-solving skills and attention to detail Good communication skills and willingness to learn
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Specialist - Software Engineering based in Saudi Arabia.<br><br>This role offers the opportunity to design and build scalable cloud-native applications within a modern engineering environment.<br><br>You will contribute across the full software development lifecycle, from backend services and APIs to frontend experiences and cloud infrastructure.<br><br>The position focuses on developing high-performing solutions using . NET technologies, AWS services, and Agile delivery practices.<br><br>You will collaborate with distributed teams to deliver reliable, secure, and observable applications that support critical business operations.<br><br>This is an impactful opportunity for an engineer who enjoys solving complex technical challenges and working with innovative cloud architectures.<br><br>The role combines hands-on development, continuous improvement, and collaboration across engineering and technology teams.<br><br>Accountabilities<br><br>Design, develop, test, and deploy scalable full-stack applications using . NET Core, C#, AWS cloud services, and modern software engineering practices. Build and maintain cloud-native applications, including backend services, frontend components, database integrations, and serverless solutions. Develop and integrate RESTful APIs while ensuring proper documentation, scalability, security, and performance using tools such as Swagger/Open API. Implement AWS-based solutions using services including API Gateway, Lambda, Cloud Watch, X-Ray, and event-driven architectures. Consume and implement infrastructure templates using AWS CDK in collaboration with cloud engineering teams. Build, maintain, and optimize CI/CD pipelines using Git-based workflows to support efficient application delivery. Apply automated testing practices, including unit testing frameworks such as NUnit or x Unit, while maintaining strong code quality and test coverage. Follow Test-Driven Development (TDD) principles and contribute to continuous improvement across engineering processes. Participate in Agile and SAFe ceremonies, including sprint planning, reviews, retrospectives, and Program Increment (PI) planning activities. Collaborate with distributed global teams to support solution design discussions, architecture reviews, performance optimization, and observability improvements.<br><br>Requirements<br><br>5-8 years of professional software development experience with strong full-stack engineering expertise. Advanced hands-on experience with . NET Core 6/8, C#, backend development, and scalable application design. Strong knowledge of SQL, including query development, database interactions, and scripting. Experience developing APIs using AWS serverless and event-driven architectures. Practical experience with AWS services such as API Gateway, Lambda, Cloud Watch, X-Ray, and related cloud-native technologies. Experience using AWS CDK for infrastructure provisioning and consuming cloud infrastructure templates. Strong understanding of RESTful API design principles and API documentation standards. Experience creating and maintaining CI/CD pipelines and working with Git-based development workflows. Familiarity with automated testing frameworks, Test-Driven Development practices, and software quality standards. Experience working in Agile or SAFe environments, including sprint ceremonies and cross-functional collaboration. Excellent written and verbal English communication skills with the ability to work effectively in globally distributed teams. Preferred experience includes insurance or claims technology, Guidewire platforms, microservices architectures, distributed systems, and participation in solution design activities. Strong interest in application monitoring, observability, scalability, and performance optimization.<br><br>Benefits<br><br>Fully remote work model aligned with US Pacific Time business hours. Opportunity to work on cloud-native applications using modern AWS and . NET technologies. Exposure to large-scale software engineering practices, Agile methodologies, and distributed collaboration. Professional growth opportunities through hands-on work with advanced cloud architectures and development frameworks. Flexible remote environment designed to support productivity and collaboration across global teams. Opportunity to contribute to impactful technology solutions while working with experienced engineering professionals.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
About Syan Pro Syan Pro is a modern Field Service Management (FSM) Saa S platform designed to help field service businesses streamline their operations through intelligent scheduling, dispatching, customer management, estimating, invoicing, payment solutions, and customer engagement. Built specifically for the Saudi Arabian market, Syan Pro includes localized capabilities such as ZATCA e-Invoicing integration and other compliance requirements, enabling businesses to operate efficiently while meeting local regulations. As our platform continues to grow, we are looking for a highly experienced Senior Full Stack Software Engineer who can take ownership of our complete Saa S architecture and help scale the platform for multiple applications and thousands of users.<br><br>Position Summary We are seeking an experienced Full Stack Software Engineer with strong expertise in React.js, Python, Microservices Architecture, Postgre SQL, Redis, and Apache Kafka. This role goes beyond software development. The ideal candidate will be responsible for designing, developing, maintaining, and continuously improving the overall Saa S platform architecture while ensuring high availability, security, scalability, and performance. The successful candidate should have hands-on experience building and managing enterprise-grade Saa S products composed of multiple applications and distributed services.<br><br>Key Responsibilities<br>Software Development Design, develop, and maintain modern web applications using React.js. Develop scalable backend services using Python (Fast API, Django, or Flask). Design and develop RESTful APIs and service integrations. Write clean, reusable, maintainable, and well-tested code. Optimize application performance across frontend and backend components.<br>Saa S Platform Ownership Own the architecture of the complete Saa S platform. Design solutions capable of supporting multiple applications under a unified platform. Build highly available, fault-tolerant, and scalable enterprise systems. Design multi-tenant Saa S architecture. Implement secure authentication and authorization mechanisms. Plan platform scalability, monitoring, deployment, and disaster recovery. Ensure high system uptime and reliability.<br>Microservices Architecture Design and implement microservices-based solutions. Build event-driven systems using Apache Kafka. Define service boundaries and communication strategies. Implement API Gateway patterns and service discovery. Ensure loose coupling and high cohesion between services. Optimize distributed system performance and resilience.<br>Database & Performance Design normalized and scalable Postgre SQL databases. Optimize complex SQL queries and indexing. Implement Redis caching strategies. Improve application performance through database optimization and caching.<br>Dev Ops & Cloud Work closely with Dev Ops to automate deployments. Build and maintain CI/CD pipelines. Containerize applications using Docker. Deploy and manage applications using Kubernetes. Monitor applications using modern observability tools. Implement logging, monitoring, and alerting strategies.<br>Agile Development Work within Agile/Scrum development methodologies. Participate in sprint planning, backlog grooming, daily stand-ups, sprint reviews, and retrospectives. Collaborate with Product Owners, QA Engineers, UI/UX Designers, and Dev Ops teams. Estimate development tasks and deliver high-quality software within sprint timelines.<br>Collaboration & Project Management Use Jira for backlog management, sprint planning, issue tracking, and release management. Manage source code using Git and Git workflows (Git Flow or trunk-based development). Conduct peer code reviews and mentor junior developers. Contribute to technical documentation and architectural decisions.<br><br>Required Technical Skills Frontend React.js Java Script (ES6+) Type Script HTML5CSS3Backend Python Fast API (preferred) Django or Flask REST APIsArchitecture Microservices Architecture Distributed Systems Event-Driven Architecture API Gateway Multi-Tenant Saa S Architecture Domain-Driven Design (DDD) is a plus Databases Postgre SQLRedis Messaging Apache Kafka Dev Ops Docker Kubernetes CI/CD Pipelines Linux Nginx Reverse Proxy Configuration Version Control & Collaboration Git Git Hub/Git Lab/Bitbucket Jira Cloud Platforms Experience with one or more:Microsoft Azure AWSGoogle Cloud Platform (GCP)<br><br>Required Experience Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.5+ years of professional software development experience. Proven experience building enterprise Saa S applications. Experience managing the complete architecture of a Saa S platform supporting multiple applications or products. Strong experience designing and implementing Microservices Architecture. Experience with distributed systems and event-driven design. Strong knowledge of Postgre SQL database design and optimization. Hands-on experience with Redis caching. Strong experience with Apache Kafka. Experience building scalable REST APIs. Experience working in Agile/Scrum environments. Strong knowledge of Git and collaborative development workflows. Experience using Jira for Agile project management. Familiarity with Dev Ops practices, CI/CD pipelines, Docker, and Kubernetes. Excellent problem-solving, communication, and technical leadership skills.<br><br>Preferred Qualifications Experience building Field Service Management (FSM), ERP, CRM, or enterprise business applications is a plus. Experience with Saudi Arabian business regulations and integrations such as ZATCA e-Invoicing. Experience with payment gateway integrations. Experience implementing monitoring and observability platforms. Knowledge of cybersecurity best practices and OWASP guidelines. Previous experience mentoring software engineers or leading development teams.<br><br>What We Offer Opportunity to architect and build a next-generation Saa S platform. Work on modern cloud-native technologies. Ownership of technical decisions and platform evolution. Co-Founder Packages. Competitive salary and performance-based incentives.
About Ejad Tech Ejad Tech is a Saudi technology and consulting company specializing in digital transformation, software development, Artificial Intelligence (AI), and innovative technology solutions. We partner with government and private sector organizations to deliver intelligent digital products and advanced technology services that drive innovation, operational excellence, and sustainable growth. At Ejad Tech, we believe that empowering Saudi talent is essential to shaping the future of technology. We are committed to providing aspiring professionals with opportunities to develop their skills, gain hands-on experience, and contribute to building innovative AI-powered solutions that create real impact.<br>Job Summary We are looking for a Junior AI Software Developer to join our AI team and contribute to the development of intelligent software applications and AI-powered solutions. The successful candidate will support the design, development, testing, and maintenance of software systems while collaborating with AI Engineers and Software Developers to deliver scalable, high-quality solutions. This role is ideal for recent graduates and early-career professionals with a strong programming foundation and a passion for software development and Artificial Intelligence.<br>Key Responsibilities Develop and maintain software applications using Python. Contribute to the development of AI-powered applications and software solutions. Develop and maintain backend services and REST APIs. Write clean, maintainable, and well-documented code following software development best practices. Test applications, troubleshoot issues, and optimize system performance. Support data processing and system integration activities. Collaborate with AI Engineers and Software Developers to deliver high-quality solutions. Participate in code reviews, software testing, and continuous improvement initiatives. Stay up to date with emerging technologies and contribute to enhancing software products and solutions.<br>Qualifications Bachelor's degree in Computer Science, Artificial Intelligence, Software Engineering, Information Technology, or a related field. Proficiency in Python programming. Good understanding of Object-Oriented Programming (OOP). Basic knowledge of REST APIs. Basic knowledge of SQL databases. Familiarity with Git version control. Academic projects, personal projects, or internship experience in software development are preferred.<br>Technical Skills Python Object-Oriented Programming (OOP) REST APIsSQLGit API Integration<br>Behavioral Competencies Problem-solving skills. Analytical thinking. Teamwork and collaboration. Effective communication skills. Willingness to learn and continuously develop. Adaptability to new technologies.
Job Purpose<br>We are looking for experienced Senior Software Engineers to join our Banking Technology and Enterprise Solutions practice. We are hiring professionals with strong hands-on expertise in one of the following technology tracks (Newgen\Temenos Transact). The successful candidates will design, develop, integrate, and optimize enterprise banking solutions while supporting high-quality software delivery throughout the project lifecycle. Team Lead candidates will additionally guide development teams, review technical deliverables, and ensure adherence to software engineering and delivery standards.<br>Key Accountabilities<br>Design, develop, customize, and maintain scalable enterprise banking and process automation solutions. Translate business and functional requirements into reliable technical solutions. Participate in detailed design, development, code walkthroughs, peer reviews, testing, deployment, and production support. Build and maintain integrations with external applications, databases, APIs, and enterprise platforms. Perform troubleshooting through application logs, debugging tools, database analysis, and performance optimization. Support unit testing, system testing, System Integration Testing (SIT), User Acceptance Testing (UAT), defect resolution, and go-live activities. Apply secure coding practices, clean code principles, design patterns, and software development lifecycle standards. Collaborate with business analysts, functional consultants, architects, infrastructure teams, and project stakeholders. Contribute to technical investigations, proofs of concept, platform improvements, and knowledge-sharing activities. Protect confidential information and comply with banking technology, security, and regulatory standards. Lead, mentor, and support software developers throughout the project lifecycle. Plan and distribute development tasks while tracking progress against project milestones. Review code and technical deliverables and provide clear, actionable feedback. Enforce coding quality, architecture, testing, documentation, and SDLC standards. Act as the primary technical point of contact for the development team. Escalate technical risks, blockers, dependencies, and delivery concerns in a timely manner. Newgen Intelligent Business Process Suite Business Process Management and BPMNJava, Java EE, JSP, Servlets and Enterprise Java Beans Spring Boot and Spring MVCJPA and Hibernate Spring Cloud and Spring Batch REST APIs, SOAP Web Services and WSDLOracle Database and Microsoft SQL Server Git, Apache Subversion and Azure Dev Ops Log analysis and SQL query optimization System Integration and Enterprise Application Development Clean Architecture, Clean Code and Design Patterns Microservices Architecture Apache Kafka, Rabbit MQ and IBM MQDocker and Kubernetes Quartz Scheduler, JUnit and Log4j Technical Mentoring and Code Quality Governance Temenos Transact Core Banking Accounts, Funds Transfer, Loans, Deposits and Payments Temenos Configuration, Customization and Parameterization Version, Inquiry and Validation Routines Local Tables, User Exits and Banking APIsOpen Financial Services (OFS)j BASE Programming Java and Object-Oriented Programming REST APIs, SOAP Services and File-Based Integrations XML, JSON and Flat-File Integration Oracle Database and SQLLinux and Unix Close-of-Business Processing Batch Jobs, Scheduling and Job Control Performance Tuning, Debugging and Defect Resolution<br>Minimum Qualifications Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field. Relevant Newgen, Temenos, Java, Database, Cloud, or Software Engineering certifications.<br>Minimum Experience<br>6+ years of relevant software development experience. Strong hands-on project experience with either Newgen BPM or Temenos Transact.
وصف الشركة jxtechstudio هو استوديو يركز على التكنولوجيا مكرس لبناء حلول برمجية حديثة وموثوقة. يعمل الفريق على أنظمة الويب والباك إند، مع التركيز على الهندسة النظيفة، الأداء، وقابلية الصيانة. كمنظمة تُفضل العمل عن بُعد في المقام الأول، تقيّم jxtechstudio المرونة في التعاون والاتصال الواضح. يوفر الاستوديو بيئة حيث يمكن للمواهب الناشئة أن تتعلم من المشاريع العملية وتساهم في تطبيقات العالم الحقيقي. يُشجع المتدربون على استكشاف أدوات وتقنيات جديدة أثناء تطوير مهارات هندسية مهنية.<br>وصف الدور يشمل هذا الدور التدريب المنزلي كمهندس برمجيات أن يعمل مع فريق الهندسة لتصميم وتطوير واختبار ميزات وخدمات البرمجيات. سيُساعد المتدربون في تنفيذ وظائف الواجهة الخلفية، وكتابة كودٍ نظيف وفعال، وتصحيح الأخطاء عبر التقنية الكلية. قد تشمل المهام اليومية التعاون في المواصفات الفنية، مراجعة الكود، كتابة اختبارات الوحدة، وتوثيق الحلول المُنفّذة. سيشارك المتدربون أيضًا في الاجتماعات اليومية أو فحوصات الحالة، وتعلم أفضل الممارسات في هندسة البرمجيات، والمساهمة في تحسين الأنظمة وسير العمل الحالية. هذه وظيفة تدريبية تهدف إلى تقديم خبرة تطبيقية وتوجيه في بيئة هندسية مهنية.<br>المؤهلات<br> أساس قوي في مفاهيم علوم الحاسب مثل هياكل البيانات والخوارزميات وتصميم البرمجيات الأساسي. مهارات في تطوير البرمجيات والبرمجة، مع خبرة في لغة برمجة حديثة واحدة على الأقل (مثلاً Java أو Python أو JavaScript أو C# أو ما شابه). فهم مبادئ تطوير الويب الخلفي، بما في ذلك واجهات برمجة التطبيقات (APIs) وقواعد البيانات وأطر الخادم. معرفة بالبرمجة الموجهة للكائنات (OOP) والقدرة على تطبيق مبادئ OOP في مهام الترميز العملية. متابعة الدراسة أو الانتهاء مؤخرًا من درجة أو مقرر دراسي في علوم الحاسب، هندسة البرمجيات، أو مجال ذو صلة. القدرة على العمل بشكل مستقل في بيئة عن بُعد، والتواصل بوضوح، والتعاون مع فريق موزع. الاتقان في أنظمة التحكم بالإصدارات (مثل Git) وممارسات اختبار البرمجيات الأساسية مفيد. الاهتمام بتعلم تقنيات جديدة، الانتباه للتفاصيل، والالتزام بكتابة كود يسهل صيانته وموثق جيدًا.
وصف الشركة: شركة MUAF – مصنع الملابس والمستلزمات العسكرية هو مصنع رائد مقره في الخرج، متخصص في إنتاج الملابس العسكرية والمعدات العسكرية والملابس المدنية عالية الجودة. إن التزامنا بالجودة والابتكار ورضا العملاء جعل منا شريكاً موثوقاً لمجموعة من القطاعات، بما في ذلك الدفاع، وإنفاذ القانون، والمؤسسات الخاصة. نحن نفخر بتقديم حلول متينة ومريحة وموثوقة لعملائنا.<br>الغرض من الوظيفة: مسؤول عن التطوير والصيانة والدعم واستكشاف الأخطاء وإصلاحها والتحسين المستمر لتطبيقات البرمجيات وأنظمة الآلات الصناعية داخل بيئة التصنيع. يجمع هذا الدور بين هندسة البرمجيات وهندسة البرمجيات الصناعية، مع المسؤولية عن تطبيقات البرمجيات، وقواعد البيانات، وتكامل الأنظمة، وأجهزة الكمبيوتر الصناعية (IPC)، والبرامج المتعلقة بالآلات، وأنظمة HMI/SCADA، واتصال تقنية المعلومات/تقنية التشغيل (IT/OT). يعمل هذا المنصب بشكل وثيق مع فرق تقنية المعلومات، والإنتاج، والصيانة، والهندسة، وموردي الآلات لضمان الموثوقية والتوافر والأمان والتكامل الفعال للبرمجيات والأنظمة الصناعية التي تدعم عمليات التصنيع. المسؤوليات الرئيسية: 1. هندسة البرمجيات ودعم التطبيقات: تطوير وصيانة وتعزيز ودعم تطبيقات البرمجيات وفقاً لمتطلبات الأعمال والتشغيل. تحليل المتطلبات التجارية والتقنية وترجمتها إلى حلول برمجية فعالة. تطوير وصيانة التطبيقات والأدوات اللازمة لدعم عمليات التصنيع. إجراء اختبار البرمجيات وتصحيح الأخطاء واستكشاف المشكلات وحلها. تطوير وصيانة قواعد البيانات واستعلامات SQL المطلوبة من قبل التطبيقات والأنظمة التشغيلية. تطوير وصيانة واجهات برمجة التطبيقات (APIs) وتكامل الأنظمة عند الحاجة. إدارة إصدارات البرمجيات والتكوينات والتحديثات وتبعيات التطبيقات. الحفاظ على الوثائق التقنية المناسبة، ورموز المصدر، والتكوينات، ومواصفات النظام. تحديد فرص تحسين أداء التطبيقات وموثوقيتها وسهولة استخدامها وقابليتها للصيانة. 2. البرمجيات الصناعية وأنظمة الآلات: دعم وصيانة تطبيقات البرمجيات المستخدمة لتشغيل ومراقبة والتحكم في الآلات الصناعية ومعدات الإنتاج. تثبيت وتهيئة وصيانة واستكشاف أخطاء البرامج التي تعمل على أجهزة الكمبيوتر الصناعية ومحطات عمل مشغلي الآلات. دعم البرامج المتعلقة بالآلات، بما في ذلك HMI وSCADA ومنصات البرمجيات الصناعية الأخرى. استكشاف أخطاء البرامج ومشكلات الاتصال بين الآلات الصناعية وأجهزة التحكم وأجهزة الكمبيوتر الصناعية والأنظمة ذات الصلة. الحفاظ على تكوينات برامج الآلات، والمعلمات، والتراخيص، والنسخ الاحتياطية، وملفات النظام الهامة. دعم تثبيت برامج الآلات، والتكليف، والترقيات، وعمليات النقل والاستبدال. الحفاظ على توافق البرمجيات بين تطبيقات الآلات وأنظمة التشغيل والأجهزة والمكونات الصناعية ذات الصلة. التنسيق مع مصنعي الآلات وموردي البرمجيات لحل المشكلات التقنية المعقدة. 3. تكامل تقنية المعلومات وتقنية التشغيل (IT/OT): دعم التكامل بين بيئات تقنية المعلومات (IT) وتقنية التشغيل (OT). دعم تبادل البيانات بين الآلات وأنظمة الإنتاج وقواعد البيانات وتطبيقات المؤسسة. تطوير أو دعم حلول للجمع الآلي ومعالجة وإعداد تقارير بيانات الآلات والإنتاج. دعم التكامل مع أنظمة مثل SAP، MES، قواعد البيانات، منصات ذكاء الأعمال (BI)/التقارير، وتطبيقات المؤسسات الأخرى عند الاقتضاء. دعم تقنيات وبروتوكولات الاتصال الصناعي مثل OPC/OPC UA عند الاقتضاء. العمل مع فرق الشبكات والبنية التحتية لضمان اتصال موثوق بين الأنظمة الصناعية وأنظمة تقنية المعلومات المعتمدة. 4. دعم التصنيع والإنتاج: تقديم الدعم التقني للبرمجيات لفرق الإنتاج والصيانة والهندسة وفرق التصنيع الأخرى. الاستجابة للحوادث المتعلقة بالبرمجيات التي قد تؤثر على توافر الآلات أو استمرارية الإنتاج. تحليل المشكلات المتكررة وتنفيذ حلول تصحيحية ووقائية. المشاركة في أنشطة تثبيت الآلات والتكليف والاختبار والقبول من منظور البرمجيات وتقنية المعلومات/تقنية التشغيل. دعم الإنتاج خلال حوادث البرمجيات الحرجة وأنشطة الصيانة المخطط لها. التأكد من اتباع إجراءات إدارة التغيير المناسبة قبل تنفيذ التغييرات على أنظمة الإنتاج. 5. النسخ الاحتياطي والاسترداد واستمرارية الأعمال: الحفاظ على نسخ احتياطية موثوقة لبرمجيات الآلات والتكوينات وقواعد البيانات والتطبيقات وملفات النظام الهامة. التحقق دورياً من سلامة وقابلية استعادة النسخ الاحتياطية. الحفاظ على إجراءات الاسترداد للبرمجيات والأنظمة الحيوية المتعلقة بالآلات. دعم أنشطة التعافي من الكوارث واستمرارية الأعمال للتطبيقات الصناعية الحيوية. 6. الأمن السيبراني والامتثال: تطبيق متطلبات الأمن السيبراني لتقنية المعلومات وتقنية التشغيل على البرمجيات المتعلقة بالآلات وأجهزة الكمبيوتر الصناعية. التنسيق مع فريق الأمن السيبراني لتحديد وتخفيف مخاطر الأمن السيبراني التي تؤثر على الأنظمة الصناعية. ضمان تطبيق الضوابط المناسبة على تثبيت البرامج والوصول والتحديثات والوصول عن بعد وتغييرات النظام. دعم معالجة الثغرات وتصحيح الأمان وفقاً للإجراءات المعتمدة ومتطلبات الإنتاج. ضمان الامتثال لسياسات تقنية المعلومات الخاصة بالشركة ومعايير الأمن السيبراني وإجراءات إدارة التغيير. 7. إدارة الموردين وأصحاب المصلحة: التنسيق مع مصنعي الآلات وموردي البرمجيات ومكاملي الأنظمة ومقدمي الدعم الفني الخارجيين. تحديد وإبلاغ المتطلبات التقنية للموردين. متابعة المشكلات التقنية وتحديثات البرمجيات والتصحيحات والتراخيص واتفاقيات الدعم. المشاركة في التقييمات التقنية واختبارات القبول لبرمجيات وأنظمة الآلات الجديدة. الحفاظ على الوثائق التقنية ومعلومات الموردين المناسبة. المهارات والكفاءات التقنية: هندسة البرمجيات: البرمجة وتطوير البرمجيات، تطوير وصيانة التطبيقات، إدارة قواعد البيانات وSQL، تطوير واجهات برمجة التطبيقات وتكامل الأنظمة، اختبار البرمجيات وتصحيح الأخطاء، أنظمة التحكم في الإصدار مثل Git، بيئات التطبيقات المستندة إلى Windows. الأنظمة الصناعية: تكوين ودعم أجهزة الكمبيوتر الصناعية (IPC)، أنظمة HMI وSCADA، فهم أساسي لـ PLCs والأتمتة الصناعية، برامج التحكم في الآلات والمراقبة، الاتصالات والشبكات الصناعية، معرفة بـ OPC / OPC UA ميزة إضافية، معرفة بـ MES وأنظمة التصنيع ميزة إضافية. تقنية المعلومات/تقنية التشغيل (IT/OT): فهم بيئات IT وOT، تكامل أنظمة IT/OT، أساسيات الشبكات الصناعية، مبادئ الأمن السيبراني للبيئات الصناعية، النسخ الاحتياطي واسترداد الأنظمة الصناعية. المؤهلات: درجة البكالوريوس في هندسة البرمجيات، أو علوم الحاسب، أو تقنية المعلومات، أو هندسة الحاسب، أو هندسة الأتمتة، أو مجال ذي صلة. الشهادات المهنية في تطوير البرمجيات، أو الأتمتة الصناعية، أو الشبكات، أو الأمن السيبراني، أو التقنيات ذات الصلة تعتبر ميزة إضافية. الخبرة: 3-5 سنوات من الخبرة ذات الصلة في هندسة البرمجيات، أو البرمجيات الصناعية، أو دعم التطبيقات، أو دور مشابه. يفضل الخبرة في بيئة تصنيعية أو صناعية. خبرة في دعم أجهزة الكمبيوتر الصناعية والبرامج المتعلقة بالآلات. خبرة في أنظمة HMI وSCADA والأنظمة المتعلقة بـ PLC وقواعد البيانات أو الأتمتة الصناعية تعتبر ميزة إضافية. خبرة في تكامل IT/OT وأنظمة التصنيع تعتبر ميزة إضافية. الكفاءات السلوكية والمهنية: مهارات تحليلية وحل مشكلات قوية. قدرات ممتازة في استكشاف الأخطاء وإصلاحها والتشخيص. القدرة على العمل تحت الضغط، خاصة أثناء الحوادث الحرجة للإنتاج. مهارات تواصل قوية. القدرة على العمل بفعالية مع فرق تقنية المعلومات والإنتاج والصيانة والهندسة. القدرة على التواصل بفعالية مع مصنعي الآلات والموردين الخارجيين. مهارات تنظيمية وتوثيقية قوية. الاهتمام بالتفاصيل والالتزام بموثوقية النظام. القدرة على تعلم تقنيات ومنصات برمجية صناعية جديدة. حس عالٍ بالمسؤولية والملكية.
Job Purpose<br>We are seeking an experienced Software Team Lead specializing in Newgen Business Process Management (BPM) to lead the design, development, and delivery of enterprise business process automation solutions, will combine strong hands-on expertise in Newgen i BPS and Java technologies with technical leadership, mentoring, code quality governance, and solution architecture to ensure successful project delivery across the software development lifecycle.<br>Key Accountabilities<br>Lead and mentor software developers throughout the project lifecycle. Plan, assign, and monitor development activities while ensuring timely delivery. Review code, enforce development standards, and provide technical guidance to the team. Design, develop, and implement scalable business process automation solutions using Newgen BPM. Analyze business requirements and translate them into technical solutions and solution architecture. Lead technical investigations, Proof of Concepts (PoCs), and platform innovation initiatives. Develop enterprise applications using Java, Spring Boot, J2EE, and related technologies. Design and develop RESTful APIs, SOAP Web Services, and enterprise integrations. Perform code walkthroughs, peer reviews, unit testing, SIT, UAT, troubleshooting, deployment, and production support. Optimize application performance through log analysis, SQL tuning, and code optimization. Ensure adherence to software engineering best practices, secure coding standards, SDLC, and Newgen quality processes. Collaborate closely with architects, business analysts, QA teams, and project stakeholders.<br>Minimum Qualifications<br>Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related. Professional certifications in Newgen BPM, Java, Cloud, or Software Engineering.<br>Minimum Experience<br>8+ years of hands-on experience in Java software development. Hands-on experience delivering Newgen BPM (i BPS) implementation projects. Proven experience leading software development teams in enterprise environments. Experience within Banking or Financial Services is highly preferred.<br>Job-Specific Skills<br>Newgen i BPS Platform Business Process Management (BPM) BPMN Process Modeling Enterprise Java (JEE) Spring Boot, Spring MVC, Spring Cloud JPA & Hibernate Spring Batch Quartz Scheduler Java, JSP, Servlets & EJBREST APIs & SOAP Web Services Oracle Database & Microsoft SQL Server SQL Performance Tuning Clean Architecture & Design Patterns Microservices Architecture Apache Kafka, Rabbit MQ & IBM MQDocker & Kubernetes Git, SVN & Azure Dev Ops CI/CD & Software Development Lifecycle (SDLC) Code Review & Technical Mentoring Enterprise Application Integration
Company Description AI-Consult.co, provides strategic AI advisory and data management solutions that support organizations through digital transformation. The team helps businesses understand the AI landscape, define clear AI goals, and identify high-impact use cases that align with their objectives. Core services include AI strategy and advisory, robust data management solutions, and AI-powered automation to improve efficiency and accuracy. By combining deep technical expertise with strong business insight, AI-Consult.co enables clients to unlock the full potential of AI and achieve sustainable, innovation-driven growth. The company is committed to delivering technologically advanced services grounded in practical business realities. Role Description This is a full-time, on-site Software Engineer role based in Riyadh, Saudi Arabia. The Software Engineer will design, develop, test, and maintain software solutions that support AI strategy, data management, and automation services. Daily responsibilities include implementing back-end features and APIs, writing clean and maintainable code, debugging and optimizing existing systems, and integrating software components with AI and data platforms. The role involves collaborating with consultants and data experts to translate business requirements into technical solutions, participating in code reviews, and contributing to technical documentation and best practices. The Software Engineer will also help improve development workflows, ensure software quality and security, and support ongoing product enhancements. Qualifications Strong foundation in Computer Science, including algorithms, data structures, and software architecture. Proficiency in Software Development and Programming, with experience building production-grade applications. Hands-on experience in Back-End Web Development, including APIs, databases, and server-side frameworks. Solid understanding and application of Object-Oriented Programming (OOP) principles. Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience). Experience with at least one modern programming language (e.g., Python, Java, C#, or Java Script/Type Script) and related development tools. Familiarity with cloud platforms, version control (e.g., Git), and CI/CD practices. Ability to work collaboratively in cross-functional teams and communicate technical concepts clearly. Interest or experience in AI, data engineering, or automation solutions is a strong plus. Strong problem-solving skills, attention to detail, and willingness to continuously learn new technologies.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Verification & QA Specialist based in Saudi Arabia.<br><br>This role offers the opportunity to ensure the reliability, quality, and performance of software solutions through advanced verification and testing practices.<br><br>As a Software Verification & QA Specialist, you will play a key role in validating applications, identifying issues, and improving software delivery processes.<br><br>You will collaborate with technical teams across development, Dev Ops, and customer-facing functions in a remote-first environment.<br><br>The position combines software testing expertise, analytical problem-solving, and technical investigation to deliver high-quality products.<br><br>You will work with diverse technologies, programming languages, and platforms while continuously improving verification methodologies.<br><br>This opportunity is ideal for a detail-oriented professional who enjoys solving complex technical challenges and contributing to product excellence.<br><br>Accountabilities<br><br>The Software Verification & QA Specialist will be responsible for ensuring software integrity through verification, testing, and technical analysis. The role requires strong attention to detail, collaboration skills, and the ability to work across different technologies and environments. Key responsibilities include:<br><br>Perform software verification activities based on technical documentation, requirements, and defined quality standards. Build and validate software applications across multiple programming languages and development environments. Identify, diagnose, and resolve build issues to ensure reliable software delivery. Execute end-to-end testing of application features across different scenarios and use cases. Apply both manual and automated testing approaches to validate functionality and performance. Detect, document, and communicate bugs, inconsistencies, and potential improvements. Analyze software requirements, technical documentation, dependencies, and build processes. Collaborate with internal teams and customers to understand requirements and provide technical updates. Stay informed about emerging technologies, programming languages, and software verification practices. Contribute to improving testing processes, workflows, and quality assurance standards. Support backend, frontend, and Dev Ops activities when required, including CI/CD pipeline development and maintenance.<br><br>Requirements<br><br>The ideal candidate is a technically skilled software professional with experience in development, Dev Ops, and quality assurance environments. Required qualifications and skills include:<br><br>3+ years of experience in software development, Dev Ops, or related technical roles. Strong understanding of software verification, testing methodologies, and quality assurance practices. Experience working with Linux, Windows, and Mac operating system environments. Knowledge of backend programming languages such as Python, Java, Node.js, and PHP. Familiarity with databases and server configuration, including Mongo DB, SQL, and MySQL. Experience using Git and version control workflows. Basic knowledge of frontend technologies including HTML, CSS, and Java Script is beneficial. Familiarity with AWS technologies is an advantage. Understanding of API configuration and integration is beneficial. Experience with build tools such as MSBuild, Webpack, Maven, or similar technologies is preferred. Strong analytical skills with the ability to interpret technical documentation and identify requirements. Excellent problem-solving abilities with the capacity to troubleshoot complex software issues. Strong written and verbal communication skills for effective collaboration with teams and clients. Ability to adapt quickly to new technologies, tools, and programming environments. Strong teamwork, organization, and time-management skills with the ability to manage multiple priorities.<br><br>Benefits<br><br>The role offers a remote work environment and the opportunity to grow within a technology-focused organization. Benefits include:<br><br>Fully remote work opportunity. Flexible work environment designed to support productivity and autonomy. Opportunity to work with modern software technologies and diverse technical challenges. Supportive onboarding process with dedicated ramp-up time. Collaborative team culture focused on open communication and continuous improvement. Opportunities for professional growth and career development. Regular team activities and opportunities to connect with colleagues. Chance to contribute to innovative software solutions and make a meaningful impact.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Role Overview<br>We're looking for a Staff AI Software Engineer who is equally passionate about building software and elevating engineering standards. This is a 50% hands-on coding and 50% technical leadership role, where you'll work closely with the engineering team to define best practices, improve development workflows, and help shape sprint planning and technical execution.<br>Key Responsibilities Hands on: Design, build, and scale modern full-stack applications with a focus on performance, scalability, and reliability. Provide technical leadership by mentoring engineers, conducting code reviews, and championing engineering best practices. Define coding standards, software architecture, and development processes that improve quality and consistency across the engineering team. Partner with Product Managers and Engineering Leadership to shape sprint planning, break down technical initiatives, estimate work, and improve delivery.<br>What We're Looking For8+ years of experience in software engineering, with experience operating at Staff, Principal, or Technical Lead level. Strong commercial experience with Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring MVC). Strong full-stack development experience using React, Next.js, Type Script, and modern frontend technologies. Experience designing and building distributed, microservices-based architectures. Experience building and consuming REST APIs and event-driven systems. Experience working with Postgre SQL and/or Mongo DB. Experience with Docker, containerisation, Git, CI/CD pipelines, and cloud-native development. Strong understanding of software architecture, design patterns, scalability, and system performance. Experience mentoring engineers and influencing technical direction across multiple teams. Excellent communication and stakeholder management skills. Experience building AI-native products or integrating LLMs into production systems. Hands-on experience with RAG, AI agents, vector databases, Lang Chain, Lang Graph, MCP, or similar AI frameworks. Experience with Python and Fast API for AI services. Experience working in high-growth startups or scaling technology businesses. Exposure to cloud platforms such as AWS, Azure, or Google Cloud. Experience working with AI coding assistants such as Claude, Codex, Cursor, or Git Hub Copilot. Comfortable working in a fast-paced startup environment with a high degree of ownership.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>We are looking for a Software Engineer – Full Stack to join Moyasar’s Engineering team and contribute to building and improving our payment products and systems.<br> You will work across the full application stack, with Ruby on Rails as our core framework, developing backend services, APIs, web applications, and user-facing features.<br> You will work with technologies including Ruby on Rails, PostgreSQL, Redis, and Sidekiq to build reliable and scalable solutions.<br> The ideal candidate is a hands-on engineer who enjoys solving problems, writing clean and maintainable code, and collaborating with other engineers, Product, and Design to deliver high-quality features.<br> Key Responsibilities Design, develop, test, and maintain full-stack applications and features across Moyasar’s products.<br> Build and maintain backend services and APIs using Ruby on Rails.<br> Develop and improve frontend features and user-facing web applications.<br> Design, build, maintain, and integrate RESTful APIs.<br> Work with PostgreSQL to design data models and write efficient database queries.<br> Use Redis and Sidekiq for caching, background processing, and asynchronous jobs.<br> Write clean, efficient, maintainable, and well-documented code.<br> Write and maintain automated tests, including unit and integration tests.<br> Participate actively in code reviews and technical discussions.<br> Troubleshoot and resolve bugs, application issues, and performance problems.<br> Contribute to improving application performance, reliability, scalability, and security.<br> Collaborate with Product, Design, and other engineers to understand requirements and deliver new features.<br> Participate in technical planning, estimation, and Agile development processes.<br> Document technical processes, system changes, and important development decisions.<br> Contribute to continuous improvement of engineering standards and development practices.<br> Stay current with relevant technologies and software engineering practices.<br> Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.<br> 2+ years of professional software engineering experience.<br> Professional experience with Ruby and Ruby on Rails.<br> Experience developing full-stack web applications.<br> Good understanding of MVC architecture and software engineering principles.<br> Experience designing, developing, and consuming RESTful APIs.<br> Good knowledge of PostgreSQL and relational database concepts.<br> Experience with Redis.<br> Experience with background job processing using Sidekiq.<br> Experience with frontend web development.<br> Experience with Git and version-control workflows.<br> Experience writing automated tests.<br> Good understanding of clean code principles and maintainable software architecture.<br> Understanding of application performance, scalability, and security.<br> Strong debugging, analytical, and problem-solving skills.<br> Good communication and collaboration skills.<br> Ability to work effectively with both technical and non-technical team members.<br> Good command of English.<br> Experience in fintech, payments, banking, or high-volume transactional systems is a plus.<br></span> </div><h2 data-automation-id="subHeaderPreferredCandidate" class="h5">
Preferred candidate </h2>
<div class="row is-m v-align-top t-small bg-mute">
<div class="col is-3 p5" data-automation-id="label_Years_of_experience">
<b>Years of experience</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Years_of_experience">
No experience required </div>
</div>
<div class="row is-m v-align-top t-small ">
<div class="col is-3 p5" data-automation-id="label_Degree">
<b>Degree</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Degree">
Bachelor's degree / higher diploma </div>
</div>
<p><strong>1. المنتجات الذكية / IoT</strong></p><ul><li>قيادة دمج الأجهزة الذكية مع التطبيق.</li><li>تحديد التقنيات المطلوبة، بما في ذلك البلوتوث وBluetooth Low Energy (BLE).</li><li>مراجعة واختبار حزم تطوير البرمجيات (SDKs) للموردين.</li><li>دعم دمج بيانات الجهاز مع التطبيق.</li><li>اختبار التوافق بين الأجهزة والتطبيق.</li><li>المتابعة بخصوص تحديثات Firmware و OTA.</li><li>ضمان استمرار الاتصال بين التطبيق والأجهزة.</li></ul><p><strong>2. تجربة المستخدم (UI/UX)</strong></p><ul><li>تطوير خبرة مستخدم متوافقة مع هوية CARDIX.</li><li>تصميم مسار المستخدم الكامل.</li><li>تصميم وتحسين واجهات المستخدم.</li><li>إجراء اختبارات قابلية الاستخدام.</li><li>تحليل بيانات المستخدم واقتراح التحسينات.</li></ul><p><strong>3. تطوير التطبيقات</strong></p><ul><li>قيادة تطوير تطبيقات CARDIX على iOS وAndroid.</li><li>إدارة خارطة منتجات الطريق (roadmap).</li><li>تحويل الأفكار إلى منتجات رقمية قابلة للتطور.</li><li>الإشراف على فرق التطوير الداخلية والخارجية.</li><li>إدارة كاملة لدورة تطوير التطبيق.</li></ul><p><strong>4. إدارة المنتج</strong></p><ul><li>تطوير منتجات CARDIX الرقمية.</li><li>إعداد وثائق متطلبات المنتج (PRD).</li><li>التعاون مع فرق المنتج، التصميم، الهندسة، والتسويق.</li><li>تقييم الموردين التقنيين وإدارة العلاقات.</li><li>مراقبة جودة التطبيق قبل الإطلاق.</li><li>قيادة إطلاق منتجات وميزات جديدة.</li></ul><p><strong>5. العمليات ودعم الفريق</strong></p><ul><li>التنسيق مع فرق التسويق والمبيعات والعمليات وخدمة العملاء.</li><li>إعطاء الأولوية لتطوير الميزات بناءً على أهداف العمل.</li><li>إعداد تقارير أداء وتقدم منتظمة.</li><li>المساهمة في بناء استراتيجية المنتج الرقمي للعلامة التجارية.</li></ul><p><strong>6. التحليل والابتكار</strong></p><ul><li>تحليل بيانات الاستخدام واستخلاص الرؤى.</li><li>تحسين تجربة المستخدم باستمرار.</li><li>استخدام الذكاء الاصطناعي لتطوير المنتجات.</li><li>دراسة أحدث التقنيات العالمية وتقييم قابليتها للتطبيق.</li><li>قيادة ثقافة الابتكار داخل العلامة التجارية.</li></ul><p><strong>المرشح المثالي</strong></p><ul><li>درجة البكالوريوس في هندسة البرمجيات أو علوم الحاسوب أو أنظمة المعلومات.</li><li>يفضل وجود درجة الماجستير في إدارة المنتج أو الذكاء الاصطناعي.</li><li>خبرة لا تقل عن 7 سنوات في تطوير المنتجات الرقمية والتطبيقات.</li><li>خبرة في الأجهزة الذكية / IoT.</li><li>خبرة في قيادة فرق تطوير المنتج.</li><li>المهارات التقنية: Flutter, React Native, Swift, Kotlin, Node.js, REST API, GraphQL, Firebase, Supabase, Git, Figma, Jira, Azure DevOps</li></ul>
نحن نتواصل مع شركات البرمجيات، ووكالات التطوير، وفرق المنتجات، والمهندسين المستقلين الذين يمتلكون قواعد برمجية أصلية ويرغبون في استكشاف مصدر دخل جديد من خلال تراخيص التدريب للذكاء الاصطناعي.<br><br>إنها فرصة ترخيص للمؤسسات والأفراد الذين لديهم بالفعل مستودعات برمجية قيمة يمتلكونها قانوناً ويحق لهم ترخيصها.<br><br>يمكن أن تتضمن المستودعات المؤهلة منتجات نشطة، أو مشاريع مؤرشفة، أو أدوات داخلية، أو أنظمة قديمة، أو منتجات غير ناجحة، أو أي قواعد برمجية أصلية أخرى لا تزال تحتفظ بقيمة تقنية.<br><br>كيف تعمل؟<br><br> قم بربط مستودعات Git المحددة للمراجعة التقنية. قم بتقديم المستودعات التي تمتلكها فقط أو المصرح لك بترخيصها. احصل على تقييم لحجم المستودع وهيكله وإمكانات الترخيص الخاصة به. راجع القيمة التقديرية قبل اتخاذ قرار بشأن المضي قدماً. احصل على ملاحظات تقنية في حال احتياج المستودع إلى تحسين قبل أن يصبح مؤهلاً. قم بتحديث وإعادة تقديم المستودعات عند الاقتضاء. اختر المستودعات المعتمدة التي ترغب في إتاحتها لتدريب الذكاء الاصطناعي. احصل على الدفع عند ترخيص واستخدام الكود المؤهل.<br><br>التعويض<br><br>بالنسبة للترخيص القياسي غير الحصري، فإن أسعار المراجع الحالية هي:<br><br> 100 دولار لكل مليون رمز (token) من الكود المصدري 40 دولاراً لكل مليون رمز من تاريخ Git <br><br>يتم تقييم كل مستودع بشكل فردي، ويمكنك مراجعة القيمة التقديرية قبل اتخاذ قرار بشأن المضي قدماً.<br><br>إذا كانت لديك مستودعات لم تعد تحقق قيمة تجارية، فقد يخلق هذا مصدر دخل إضافي من كود تمتلكه بالفعل - دون الحاجة لبيع الملكية الفكرية بالكامل. يبقى الكود ملكاً لك بموجب نموذج ترخيص غير حصري، ووفقاً لشروط الترخيص المتفق عليها.<br><br>المتطلبات<br><br> يجب أن تمتلك الكود أو أن تكون لديك سلطة قانونية واضحة لترخيصه. يجب أن تحتوي المستودعات على أعمال تطوير برمجيات أصلية وذات مغزى. يجب أن تكون مخولاً بربط وتقديم المستودع للتقييم. يجب ألا يتضمن الكود مواد مملوكة لأطراف ثالثة لا يُسمح لك بترخيصها من الباطن. يجب أن تجتاز المستودعات الفحوصات التقنية وفحوصات الجودة قبل الترخيص. قد يلزم التحقق من حقوق الملكية أو حقوق الترخيص.
هذه الوظيفة معروضة نيابة عن شركة شريكة، وهي التي تدير جميع الطلبات والخطوات التالية. يبحث شريكنا عن مهندس برمجيات رئيسي (Node.js | React | Type Script) مقيم في المملكة العربية السعودية.<br><br>هذه فرصة قيادية تقنية عليا لمهندس ذي خبرة يستمتع بامتلاك الميزات من المفهوم وحتى التسليم.<br><br>ستعمل عبر تطوير الواجهات الأمامية والخلفية، وبناء تطبيقات ويب قابلة للتوسع وعالية الجودة.<br><br>يجمع الدور بين الهندسة العملية وحل المشكلات المعمارية، وتحسين الأداء، والاختبار، وتصميم واجهة برمجة التطبيقات (API).<br><br>ستتعاون بشكل وثيق مع مديري المنتجات والمصممين وفرق الهندسة لتحويل الأفكار إلى تجارب مستخدم سلسة.<br><br>تعد ممارسات التطوير الحديثة، والمعايير الهندسية القوية، وCI/CD، ومراجعات الكود المدروسة جزءاً أساسياً من بيئة العمل.<br><br>ستتاح لك أيضاً الفرصة لاستخدام أدوات التطوير المدعومة بالذكاء الاصطناعي لتحسين الإنتاجية وتسريع سير عملك.<br><br>هذا منصب بدوام كامل وعن بعد بالكامل، مع العمل ضمن جدول زمني من 9 صباحاً حتى 5 مساءً بتوقيت ملبورن.<br><br>المسؤوليات<br><br>تطوير واختبار وصيانة وتحسين تطبيقات الويب عالية الجودة باستمرار باستخدام Node.js وType Script وReact 18+. تحمل مسؤولية الميزات من البداية إلى النهاية، بدءاً من التصميم التقني والتنفيذ ووصولاً إلى الاختبار والنشر والتحسين المستمر. تصميم وبناء وصيانة واجهات برمجة تطبيقات RESTful قابلة للتوسع ودمج التطبيقات مع الأنظمة والخدمات الخارجية. إنشاء واجهات مستخدم متجاوبة ويمكن الوصول إليها وذات أداء عالٍ باستخدام React وTailwind CSS وTan Stack Query. تنفيذ حلول مصادقة وتفويض آمنة باستخدام OAuth وOIDC وآليات تعتمد على الجلسة. الحفاظ على معايير هندسية عالية من خلال الاختبار الآلي باستخدام Vitest أو Jest، ومراجعات الكود، وممارسات التطوير الموثوقة. كتابة استعلامات SQL فعالة وتحسين التفاعلات مع قواعد البيانات العلائقية لدعم أداء التطبيق وقابليته للتوسع. استخدام Git بفعالية للتحكم في المصدر، واستراتيجيات التفرع، والتعاون، وسير عمل مراجعة الكود. الاستفادة من مساعدي البرمجة المدعومين بالذكاء الاصطناعي مثل Claude Code وGitHub Copilot لتحسين كفاءة التطوير مع الحفاظ على جودة الكود. العمل بثقة ضمن بيئات التطوير والنشر المستندة إلى Linux. التعاون مع المصممين ومديري المنتجات والمهندسين الآخرين لتقديم ميزات مصممة جيداً وموثوقة وتركز على المستخدم. المساهمة في القرارات المعمارية، وتصحيح الأخطاء، والتحسينات التقنية، وتحسين الأداء عبر حزمة التطبيق.<br><br>المتطلبات<br><br>خبرة 8–10+ سنوات في هندسة البرمجيات المهنية، مع خبرة عملية قوية في تطوير الواجهات الأمامية والخلفية الحديثة. كفاءة متقدمة في Node.js وType Script. خبرة قوية في React 18+ وأنماط تطوير React الحديثة. فهم قوي للاختبار الآلي، مع خبرة في استخدام Vitest أو Jest أو أطر عمل مماثلة. مهارات SQL قوية وفهم جيد لمفاهيم قواعد البيانات العلائقية. خبرة عملية مع Tailwind CSS وTan Stack Query. معرفة قوية بآليات المصادقة والتفويض، خاصة OAuth وOIDC والمصادقة المستندة إلى الجلسة. خبرة مثبتة في تصميم واستهلاك واجهات برمجة التطبيقات، بما في ذلك عمليات الدمج مع الخدمات الخارجية. القدرة على العمل مع أدوات سطر أوامر Linux في بيئات التطوير والنشر. مهارات Git قوية وخبرة في العمل مع التفرع التعاوني وسير عمل مراجعة الكود. قدرة مثبتة على دمج أدوات التطوير المدعومة بالذكاء الاصطناعي بفعالية في سير عمل هندسة البرمجيات. مهارات قوية في حل المشكلات وتصحيح الأخطاء والتحسين والتفكير المعماري. عقلية تعاونية، وشعور قوي بالمسؤولية، والتزام بكتابة كود نظيف وقابل للصيانة ومختبر جيداً. مرغوب فيه جداً: خبرة مع Bun وHono. مرغوب فيه جداً: الإلمام بـ AWS CDK وممارسات البنية التحتية ككود (IaC). مرغوب فيه جداً: معرفة PostgreSQL وDrizzle ORM. مرغوب فيه جداً: خبرة عملية مع Docker والتطوير القائم على الحاويات. مرغوب فيه جداً: خبرة مع أدوات الاختبار القائمة على الحاويات مثل Testcontainers. مرغوب فيه جداً: خبرة العمل في بيئات التطوير القائمة على المستودع الموحد (monorepo). الإلمام بـ VS Code والإضافات المعززة للإنتاجية يعد ميزة إضافية.<br><br>المزايا<br><br>ترتيب عمل عن بعد بالكامل. توظيف بدوام كامل. فرصة للعمل على تطبيقات الويب الحديثة باستخدام حزمة تكنولوجية معاصرة. تركيز قوي على جودة الهندسة والاختبار والقابلية للصيانة والتحسين المستمر. فرصة لاستخدام واستكشاف أدوات التطوير المدعومة بالذكاء الاصطناعي كجزء من سير عملك الهندسي اليومي. بيئة تعاونية مع تفاعل وثيق عبر الهندسة والمنتج والتصميم. مجال للتأثير على القرارات التقنية والهندسة المعمارية وممارسات التطوير. جدول عمل بتوقيت ملبورن: 9 صباحاً – 5 مساءً. مرونة في الموقع للمرشحين المقيمين في بولندا.<br><br>كيف يعمل Jobgether<br><br>نستخدم عملية مطابقة مدعومة بالذكاء الاصطناعي لضمان مراجعة طلبك بسرعة وموضوعية وعدالة مقابل المتطلبات الأساسية للدور. يحدد نظامنا أفضل المرشحين، ثم تتم مشاركة هذه القائمة المختصرة مباشرة مع الشركة الموظفة. تتم إدارة القرار النهائي والخطوات التالية (المقابلات، التقييمات) من قبل فريقهم الداخلي.<br><br>نقدر اهتمامك ونتمنى لك التوفيق!<br><br> لماذا التقديم من خلال Jobgether؟<br><br>إشعار خصوصية البيانات: من خلال تقديم طلبك، فإنك تقر بأن Jobgether ستعالج بياناتك الشخصية لتقييم ترشيحك ومشاركة المعلومات ذات الصلة مع صاحب العمل الموظف. يستند هذا المعالجة إلى المصلحة المشروعة والتدابير ما قبل التعاقدية بموجب قوانين حماية البيانات المعمول بها (بما في ذلك GDPR). يمكنك ممارسة حقوقك (الوصول، التصحيح، المحو، الاعتراض) في أي وقت.<br><br>قد نستخدم أدوات الذكاء الاصطناعي (AI) لدعم أجزاء من عملية التوظيف، مثل مراجعة الطلبات، أو تحليل السير الذاتية، أو تقييم الردود وتحديد التناقضات المحتملة أو إشارات التحقق في مواد الطلب بناءً على المعلومات المتاحة. تساعد هذه الأدوات فريق التوظيف لدينا ولكنها لا تحل محل الحكم البشري. يتم اتخاذ قرارات التوظيف النهائية في النهاية من قبل البشر. إذا كنت ترغب في مزيد من المعلومات حول كيفية معالجة بياناتك، يرجى الاتصال بنا.
نحن نتواصل مع شركات البرمجيات، ووكالات التطوير، وفرق المنتجات، والمهندسين المستقلين الذين يمتلكون قواعد برمجية أصلية ويرغبون في استكشاف مصدر دخل جديد من خلال تراخيص التدريب على الذكاء الاصطناعي.<br><br>إنها فرصة ترخيص للمؤسسات والأفراد الذين لديهم بالفعل مستودعات برمجية قيمة يمتلكونها ويمكنهم قانونياً ترخيصها.<br><br>يمكن أن تشمل المستودعات المؤهلة المنتجات النشطة، أو المشاريع المؤرشفة، أو الأدوات الداخلية، أو الأنظمة القديمة، أو المنتجات غير الناجحة، أو أي قواعد برمجية أصلية أخرى لا تزال تحتفظ بقيمتها التقنية.<br><br>كيف يعمل ذلك؟<br><br> قم بربط مستودعات Git المختارة للمراجعة التقنية. قدم فقط المستودعات التي تمتلكها أو المخول بترخيصها. احصل على تقييم لحجم المستودع وهيكله وإمكانات الترخيص. راجع القيمة المقدرة قبل اتخاذ قرار بشأن المضي قدماً. احصل على ملاحظات تقنية في حال احتاج المستودع إلى تحسين قبل أن يتأهل. قم بتحديث وإعادة تقديم المستودعات عند الاقتضاء. اختر المستودعات المعتمدة التي ترغب في إتاحتها للتدريب على الذكاء الاصطناعي. احصل على الدفع عندما يتم ترخيص الكود المؤهل واستخدامه.<br><br>التعويض<br><br>بالنسبة للترخيص القياسي غير الحصري، فإن الأسعار المرجعية الحالية هي:<br><br> 100 دولار لكل مليون رمز (token) من الكود المصدري و40 دولاراً لكل مليون رمز من سجلات Git.<br><br>يتم تقييم كل مستودع على حدة، ويمكنك مراجعة القيمة المقدرة قبل اتخاذ قرار بشأن المضي قدماً.<br><br>إذا كان لديك مستودعات لم تعد تدر قيمة تجارية، فيمكن أن يوفر هذا مصدر دخل إضافي من كود تمتلكه بالفعل - دون الحاجة لبيع الملكية الفكرية بالكامل. يبقى الكود ملكاً لك بموجب نموذج ترخيص غير حصري، ووفقاً لشروط الترخيص المتفق عليها.<br><br>المتطلبات<br><br> يجب أن تمتلك الكود أو أن تكون لديك سلطة قانونية واضحة لترخيصه. يجب أن تحتوي المستودعات على عمل تطوير برمجيات أصلي ومفيد. يجب أن تكون مخولاً بربط وتقديم المستودع للتقييم. يجب ألا يتضمن الكود مواد طرف ثالث لا يُسمح لك بترخيصها من الباطن. يجب أن تجتاز المستودعات الفحوصات التقنية وفحوصات الجودة قبل الترخيص. قد يلزم التحقق من حقوق الملكية أو الترخيص.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Quality Engineering based in Saudi Arabia.<br><br>Join a high-impact engineering team focused on building the quality infrastructure that enables developers to deliver reliable software at scale. In this role, you will design and enhance automated testing frameworks, CI/CD pipelines, and engineering tools that improve software quality across a modern cloud-native platform. You will leverage AI-driven technologies to strengthen test automation, accelerate regression detection, and continuously improve engineering efficiency. Working closely with cross-functional teams, you will help establish quality as a core engineering discipline while contributing hands-on to software development. This is an excellent opportunity for an experienced engineer who enjoys solving complex technical challenges in a fast-paced, globally distributed environment with a strong culture of innovation and ownership.<br><br>Accountabilities<br><br>Design, develop, and maintain scalable automated testing frameworks supporting REST and g RPC APIs. Build and improve AI-assisted quality engineering solutions to automate test generation, strengthen regression coverage, and convert production incidents into long-term automated test cases. Develop, maintain, and optimize CI/CD pipelines to improve software delivery speed and reliability. Plan and execute performance, load, stress, and scalability testing to validate platform resilience under increasing demand. Implement chaos engineering practices by designing fault-injection experiments that proactively identify system weaknesses. Standardize quality engineering tools, frameworks, and development workflows to improve the developer experience across engineering teams. Collaborate closely with software engineers to increase test coverage, diagnose production issues, and deliver robust technical solutions. Mentor fellow engineers and promote engineering best practices focused on quality, automation, and continuous improvement.<br><br>Requirements<br><br>5+ years of experience as a Software Engineer building and supporting production-grade software systems. At least 1 year of professional experience developing applications in Go, with strong proficiency in strongly typed programming languages. Practical experience using AI-powered development tools and large language models (LLMs) to enhance software engineering and testing workflows. Proven expertise designing and maintaining CI/CD pipelines, preferably using Git Hub Actions, Google Cloud Build, or similar platforms. Strong experience developing automated testing frameworks for distributed or microservices-based architectures. Solid knowledge of Kubernetes, Helm, containerization, and cloud-native deployment best practices. Experience working in startup or fast-paced environments with evolving priorities and a high level of ownership. Ability to independently manage projects from requirements gathering through implementation, deployment, monitoring, and optimization. Strong analytical, troubleshooting, communication, and collaboration skills. Experience with Python, Type Script, Docker, Terraform, Argo CD, Google Cloud Platform, Google Kubernetes Engine, Kafka, Redpanda, chaos engineering tools, or performance testing frameworks such as k6 and ghz would be considered an advantage.<br><br>Benefits<br><br>Competitive salary. Equity or stock option program. Comprehensive health benefits. One-time home office setup allowance of USD $500. Monthly remote work stipend of USD $150. Fully remote work environment with global collaboration. Opportunity to work with modern cloud-native technologies, AI-powered engineering practices, and large-scale distributed systems. Inclusive and collaborative culture that values continuous learning, ownership, and innovation.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.