Git Jobs - Jeddah Saudi
9673 Jobs Found
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
Job Location: Riyadh, Saudi Arabia Employment Type: Full-Time – On-Site Experience Level: 2–4 Years<br><br>Job Summary We are looking for a Software Engineer to join our technology team and contribute to the development, improvement, and maintenance of the company’s internal systems and digital products. The role will be responsible for developing reliable and scalable applications, handling complex technical tasks, reviewing technical implementations, and supporting the continuous improvement of existing systems. The Senior Software Engineer will also work closely with the Technology Manager to translate business requirements into practical technical solutions and support junior developers within the team.<br><br>Key Responsibilities Develop, maintain, and improve internal systems, web applications, and digital products. Build new features and enhance existing applications based on business requirements. Translate business and system requirements into clear and practical technical solutions. Design and develop frontend and backend components as required. Develop and maintain databases, APIs, integrations, and system workflows. Troubleshoot and resolve complex application and system issues. Review code and technical implementations to maintain quality and consistency. Test new features, system updates, integrations, permissions, and workflows before release. Improve application performance, reliability, security, and maintainability. Support application deployment, environment configuration, and production releases. Maintain clear technical documentation for systems, integrations, and major changes. Use Git and Git Hub for source control, code management, and collaboration. Support and guide Junior Software Engineers and review their technical work. Coordinate with internal departments, external vendors, and technical partners when required. Contribute to the evaluation of new technologies and technical approaches that can improve existing systems and future products.<br><br>Qualifications & Requirements Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related field.2–4 years of professional software development experience. Strong experience in developing web applications and business systems. Good understanding of both frontend and backend development. Good understanding of databases and data structures, including SQL and/or NoSQL databases. Experience developing and integrating REST APIs. Good understanding of authentication, authorization, user roles, and permissions. Experience using Git / Git Hub and working with source control. Ability to troubleshoot technical issues and identify practical solutions. Ability to understand business requirements and translate them into technical solutions. Good understanding of application deployment and different environments such as development, testing, and production. Strong problem-solving, organization, documentation, and communication skills. Ability to work independently, take ownership of assigned systems, and support other developers when needed.<br><br>Preferred Technical Skills Experience with some of the following technologies is preferred:React / Next.js Java Script / Type Script Node.js Firebase / Firestore SQLREST APIs & System Integrations Git / Git Hub Google Cloud Platform (GCP) Cloud Deployment & Hosting Microsoft 365 / Power Platform ERP & Operational Systems Mobile application development experience is an advantage.
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.
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 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.
Company Description jxtechstudio is a technology-focused studio dedicated to building modern, reliable software solutions. The team works on web and backend systems, emphasizing clean architecture, performance, and maintainability. As a remote-first organization, jxtechstudio values flexible collaboration and clear communication. The studio offers an environment where emerging talent can learn from practical projects and contribute to real-world applications. Interns are encouraged to explore new tools and technologies while developing professional engineering skills.<br>Role Description This remote Software Engineer Internship role involves working with the engineering team to design, develop, and test software features and services. Interns will assist in implementing backend functionality, writing clean and efficient code, and debugging issues across the stack. Day-to-day tasks may include collaborating on technical specifications, reviewing code, writing unit tests, and documenting implemented solutions. Interns will also participate in standups or check-ins, learn best practices in software engineering, and contribute to improving existing systems and workflows. This is an internship position intended to provide hands-on experience and mentorship in a professional engineering environment.<br>Qualifications<br> Strong foundation in Computer Science concepts such as data structures, algorithms, and basic software design. Skills in Software Development and Programming, with experience in at least one modern programming language (e.g., Java, Python, Java Script, C#, or similar). Understanding of Back-End Web Development principles, including APIs, databases, and server-side frameworks. Knowledge of Object-Oriented Programming (OOP) and ability to apply OOP principles in practical coding tasks. Currently pursuing or recently completed a degree or coursework in Computer Science, Software Engineering, or a related field. Ability to work independently in a remote setting, communicate clearly, and collaborate with a distributed team. Familiarity with version control systems (e.g., Git) and basic software testing practices is beneficial. Interest in learning new technologies, attention to detail, and a commitment to writing maintainable, well-documented code.
Company Description MUAF – Military Uniforms & Accessories Factory is a prominent manufacturer based in Al-Kharj , specializing in the production of high-quality uniforms, military gear, and civilian apparel. Our commitment to quality, innovation, and customer satisfaction has made us a trusted partner to a range of sectors, including defense, law enforcement, and private enterprises. We pride ourselves on delivering durable, comfortable, and reliable solutions to our clients.<br>Job Purpose Responsible for the development, maintenance, support, troubleshooting, and continuous improvement of software applications and industrial machine systems within the manufacturing environment. The role combines Software Engineering and Industrial Software Engineering, with responsibility for software applications, databases, system integration, Industrial PCs, machine-related software, HMI/SCADA systems, and IT/OT connectivity. The position works closely with IT, Production, Maintenance, Engineering, and machine vendors to ensure the reliability, availability, security, and effective integration of software and industrial systems supporting manufacturing operations. Key Accountabilities1. Software Engineering & Application Support Develop, maintain, enhance, and support software applications according to business and operational requirements. Analyze business and technical requirements and translate them into effective software solutions. Develop and maintain applications, utilities, and tools required to support manufacturing operations. Perform software testing, debugging, troubleshooting, and issue resolution. Develop and maintain databases and SQL queries required by applications and operational systems. Develop and maintain APIs and system interfaces where required. Manage software versions, configurations, updates, and application dependencies. Maintain appropriate technical documentation, source code, configurations, and system specifications. Identify opportunities to improve application performance, reliability, usability, and maintainability.2. Industrial Software & Machine Systems Support and maintain software applications used for the operation, monitoring, and control of industrial machines and production equipment. Install, configure, maintain, and troubleshoot software running on Industrial PCs and machine operator workstations. Support machine-related applications, including HMI, SCADA, and other industrial software platforms. Troubleshoot software and communication issues between industrial machines, controllers, Industrial PCs, and related systems. Maintain machine software configurations, parameters, licenses, backups, and critical system files. Support machine software installation, commissioning, upgrades, migrations, and replacements. Maintain software compatibility between machine applications, operating systems, hardware, and related industrial components. Coordinate with machine manufacturers and software vendors to resolve complex technical issues.3. IT/OT Integration Support the integration between Information Technology (IT) and Operational Technology (OT) environments. Support the exchange of data between machines, production systems, databases, and enterprise applications. Develop or support solutions for automated collection, processing, and reporting of machine and production data. Support integration with systems such as SAP, MES, databases, BI/reporting platforms, and other enterprise applications where applicable. Support industrial communication technologies and protocols such as OPC/OPC UA where applicable. Work with Network and Infrastructure teams to ensure reliable connectivity between industrial systems and approved IT systems.4. Manufacturing & Production Support Provide technical software support to Production, Maintenance, Engineering, and other manufacturing teams. Respond to software-related incidents that may affect machine availability or production continuity. Analyze recurring issues and implement corrective and preventive solutions. Participate in machine installation, commissioning, testing, and acceptance activities from the software and IT/OT perspective. Support production during critical software incidents and planned maintenance activities. Ensure appropriate change management procedures are followed before implementing changes to production systems.5. Backup, Recovery & Business Continuity Maintain reliable backups of machine software, configurations, databases, applications, and critical system files. Periodically verify the integrity and recoverability of backups. Maintain recovery procedures for critical machine-related software and systems. Support disaster recovery and business continuity activities for critical industrial applications.6. Cybersecurity & Compliance Apply IT and OT cybersecurity requirements to machine-related software and Industrial PCs. Coordinate with the Cybersecurity team to identify and mitigate cybersecurity risks affecting industrial systems. Ensure appropriate controls are applied to software installation, access, updates, remote access, and system changes. Support vulnerability remediation and security patching in accordance with approved procedures and production requirements. Ensure compliance with company IT policies, cybersecurity standards, and change management procedures.7. Vendor & Stakeholder Management Coordinate with machine manufacturers, software vendors, system integrators, and external technical support providers. Define and communicate technical requirements to vendors. Follow up on technical issues, software updates, patches, licenses, and support agreements. Participate in technical evaluations and acceptance testing of new machine software and systems. Maintain appropriate technical documentation and vendor information. Technical Skills & Competencies Software Engineering Programming and software development. Application development and maintenance. SQL and database management. API development and system integration. Software testing and debugging. Version control systems such as Git. Windows-based application environments. Industrial Systems Industrial PC configuration and support. HMI and SCADA systems. Basic understanding of PLCs and industrial automation. Machine control and monitoring software. Industrial communication and networking. OPC / OPC UA is an advantage. MES and manufacturing systems is an advantage. IT/OTUnderstanding of IT and OT environments. IT/OT system integration. Industrial networking fundamentals. Cybersecurity principles for industrial environments. Backup and recovery of industrial systems. Qualifications Bachelor's degree in Software Engineering, Computer Science, Information Technology, Computer Engineering, Automation Engineering, or a related field. Professional certifications in software development, industrial automation, networking, cybersecurity, or related technologies are an advantage. Experience3–5 years of relevant experience in software engineering, industrial software, application support, or a similar role. Experience in a manufacturing or industrial environment is preferred. Experience supporting Industrial PCs and machine-related software. Experience with HMI, SCADA, PLC-related systems, databases, or industrial automation is an advantage. Experience in IT/OT integration and manufacturing systems is an advantage. Behavioral & Professional Competencies Strong analytical and problem-solving skills. Excellent troubleshooting and diagnostic abilities. Ability to work under pressure, particularly during production-critical incidents. Strong communication and interpersonal skills. Ability to work effectively with IT, Production, Maintenance, and Engineering teams. Ability to communicate effectively with machine manufacturers and external vendors. Strong documentation and organizational skills. Attention to detail and commitment to system reliability. Ability to learn new technologies and industrial software platforms. Strong sense of responsibility and ownershi
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.
We are connecting with software companies, development agencies, product teams, and independent engineers that own original codebases and want to explore a new revenue stream through AI training licenses.<br><br>It is a licensing opportunity for organizations and individuals that already have valuable repositories they own and are legally able to license.<br><br>Eligible repositories can include active products, archived projects, internal tools, legacy systems, unsuccessful products, or other original codebases that still hold technical value.<br><br>How it works?<br><br> Connect selected Git repositories for technical review. Submit only repositories you own or are authorized to license. Receive an assessment of repository size, structure, and licensing potential. Review the estimated value before deciding whether to proceed. Receive technical feedback where a repository needs improvement before it can qualify. Update and resubmit repositories where appropriate. Choose which approved repositories you want to make available for AI training. Receive payment when qualifying code is licensed and used. <br><br>Compensation<br><br>For standard non-exclusive licensing, current reference rates are:<br><br> $100 per 1M source-code tokens $40 per 1M Git-history tokens <br><br>Each repository is assessed individually, and you can review the estimated value before deciding whether to move forward.<br><br>If you have repositories that are no longer generating value commercially, this can create an additional revenue stream from code you already own — without selling the IP outright. Your code remains yours under a non-exclusive licensing model, subject to the agreed licensing terms.<br><br>Requirements<br><br> You must own the code or have clear legal authority to license it. Repositories should contain meaningful original software development work. You must be authorized to connect and submit the repository for evaluation. Code must not include third-party material that you are not permitted to sublicense. Repositories must pass technical and quality checks before licensing. Ownership or licensing rights may need to be verified.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Engineer (Node.js | React | Type Script) based in Saudi Arabia.<br><br>This is a senior technical leadership opportunity for an experienced engineer who enjoys owning features from concept through delivery.<br><br>You’ll work across both frontend and backend development, building scalable and high-quality web applications.<br><br>The role combines hands-on engineering with architectural problem-solving, performance optimisation, testing, and API design.<br><br>You’ll collaborate closely with product managers, designers, and engineering teams to turn ideas into seamless user experiences.<br><br>Modern development practices, strong engineering standards, CI/CD, and thoughtful code reviews are central to the environment.<br><br>You’ll also have the opportunity to use AI-powered development tools to improve productivity and accelerate your workflow.<br><br>This is a fully remote, full-time position working within a 9 AM–5 PM Melbourne-time schedule.<br><br>Accountabilities<br><br>Develop, test, maintain, and continuously improve high-quality web applications using Node.js, Type Script, and React 18+. Take ownership of end-to-end features, from technical design and implementation through testing, deployment, and ongoing optimisation. Design, build, and maintain scalable RESTful APIs and integrate applications with external systems and services. Create responsive, accessible, and performant user interfaces using React, Tailwind CSS, and Tan Stack Query. Implement secure authentication and authorisation solutions using OAuth, OIDC, and session-based mechanisms. Maintain high engineering standards through automated testing with Vitest or Jest, code reviews, and reliable development practices. Write efficient SQL queries and optimise interactions with relational databases to support application performance and scalability. Use Git effectively for source control, branching strategies, collaboration, and code review workflows. Leverage AI-powered coding assistants such as Claude Code and Git Hub Copilot to improve development efficiency while maintaining code quality. Work confidently within Linux-based development and deployment environments. Collaborate with designers, product managers, and other engineers to deliver well-designed, reliable, and user-focused features. Contribute to architectural decisions, debugging, technical improvements, and performance optimisation across the application stack.<br><br>Requirements<br><br>8–10+ years of professional software engineering experience, with strong hands-on experience across modern frontend and backend development. Advanced proficiency with Node.js and Type Script. Strong experience with React 18+ and modern React development patterns. Solid understanding of automated testing, with experience using Vitest, Jest, or comparable frameworks. Strong SQL skills and a good understanding of relational database concepts. Practical experience with Tailwind CSS and Tan Stack Query. Strong knowledge of authentication and authorisation mechanisms, particularly OAuth, OIDC, and session-based authentication. Proven experience designing and consuming APIs, including integrations with external services. Comfortable working with Linux command-line tools in development and deployment environments. Strong Git skills and experience working with collaborative branching and code review workflows. Demonstrated ability to effectively incorporate AI-powered development tools into the software engineering workflow. Strong problem-solving, debugging, optimisation, and architectural thinking skills. A collaborative mindset, strong ownership, and a commitment to writing clean, maintainable, well-tested code. Highly desirable: experience with Bun and Hono. Highly desirable: familiarity with AWS CDK and infrastructure-as-code practices. Highly desirable: knowledge of Postgre SQL and Drizzle ORM. Highly desirable: hands-on experience with Docker and container-based development. Highly desirable: experience with container-based testing tools such as Testcontainers. Highly desirable: experience working in monorepo-based development environments. Familiarity with VS Code and productivity-enhancing extensions is a plus.<br><br>Benefits<br><br>Fully remote working arrangement. Full-time employment. Opportunity to work on modern web applications using a contemporary technology stack. Strong focus on engineering quality, testing, maintainability, and continuous improvement. Opportunity to use and explore AI-powered development tools as part of your everyday engineering workflow. Collaborative environment with close interaction across engineering, product, and design. Scope to influence technical decisions, architecture, and development practices. Melbourne-time working schedule: 9 AM–5 PM. Location flexibility for candidates based in Poland.<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.
We are connecting with software companies, development agencies, product teams, and independent engineers that own original codebases and want to explore a new revenue stream through AI training licenses.<br><br>It is a licensing opportunity for organizations and individuals that already have valuable repositories they own and are legally able to license.<br><br>Eligible repositories can include active products, archived projects, internal tools, legacy systems, unsuccessful products, or other original codebases that still hold technical value.<br><br>How it works?<br><br> Connect selected Git repositories for technical review. Submit only repositories you own or are authorized to license. Receive an assessment of repository size, structure, and licensing potential. Review the estimated value before deciding whether to proceed. Receive technical feedback where a repository needs improvement before it can qualify. Update and resubmit repositories where appropriate. Choose which approved repositories you want to make available for AI training. Receive payment when qualifying code is licensed and used. <br><br>Compensation<br><br>For standard non-exclusive licensing, current reference rates are:<br><br> $100 per 1M source-code tokens $40 per 1M Git-history tokens <br><br>Each repository is assessed individually, and you can review the estimated value before deciding whether to move forward.<br><br>If you have repositories that are no longer generating value commercially, this can create an additional revenue stream from code you already own — without selling the IP outright. Your code remains yours under a non-exclusive licensing model, subject to the agreed licensing terms.<br><br>Requirements<br><br> You must own the code or have clear legal authority to license it. Repositories should contain meaningful original software development work. You must be authorized to connect and submit the repository for evaluation. Code must not include third-party material that you are not permitted to sublicense. Repositories must pass technical and quality checks before licensing. Ownership or licensing rights may need to be verified.
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.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Craftsperson/Java/Angular based in Saudi Arabia.<br><br>This role is designed for engineers who are passionate about building high-quality, maintainable, and scalable software solutions.<br><br>You will contribute across the full software development lifecycle, from design and implementation to deployment and continuous improvement.<br><br>The position combines strong Java backend expertise with modern Angular frontend development in a collaborative engineering environment.<br><br>You will work with advanced development practices, including Extreme Programming, test-driven development, and continuous delivery.<br><br>By embracing AI-powered engineering workflows, you will help accelerate development while maintaining strong standards of quality and craftsmanship.<br><br>This opportunity is ideal for developers who value technical excellence, ownership, and continuous learning.<br><br>Accountabilities<br><br>The Software Craftsperson will take ownership of feature development and contribute to building reliable software products through disciplined engineering practices and close collaboration.<br><br>Own feature-level design, development, testing, and delivery across backend and frontend applications. Build clean, maintainable, and scalable software using modern engineering principles and best practices. Develop backend services using Java while applying strong object-oriented programming concepts and design patterns. Create responsive and scalable frontend applications using Angular and Type Script. Participate in product teams that manage the full development lifecycle, from technical decisions to production delivery. Apply Extreme Programming practices such as pair programming, continuous integration, continuous delivery, and test-first development. Collaborate with engineers, designers, and stakeholders to deliver solutions aligned with business and user needs. Leverage AI-assisted development tools to improve productivity, identify issues early, and enhance engineering workflows. Review and evaluate AI-generated code to ensure correctness, security, performance, and maintainability. Contribute to engineering improvements, knowledge sharing, and mentoring within the team. Participate in modern Dev Ops practices, including CI/CD workflows and collaborative software development processes.<br><br>Requirements<br><br>The ideal candidate is a software engineer with strong Java and Angular experience, a passion for software craftsmanship, and the ability to work effectively in a collaborative remote environment.<br><br>3+ years of professional experience developing applications with Java. Strong knowledge of Java fundamentals, object-oriented programming, design principles, and design patterns. Experience working with Java frameworks such as Micronaut or Spring. Solid understanding of Java Collections, multithreading concepts, and Hibernate ORM. Experience using build tools such as Gradle or Maven. Ability to write effective unit tests using JUnit. Hands-on experience developing scalable applications with Angular and Type Script. Strong understanding of Angular concepts, including components, state management, data binding, routing, directives, and pipes. Strong debugging, troubleshooting, and performance optimization skills. Experience working with relational databases and fundamental SQL concepts. Familiarity with Git, CI/CD pipelines, and modern Dev Ops practices. Knowledge of Aspect-Oriented Programming (AOP), RxJS, Microsoft Azure, observability, and monitoring practices is a plus. Experience using AI-assisted development tools such as Git Hub Copilot, Cursor, Augment, or Claude Code. Ability to apply prompt engineering techniques and assess AI-generated code quality. Strong ownership mindset, communication skills, curiosity, and commitment to continuous improvement.<br><br>Benefits<br><br>Fully remote, remote-first work environment with structured flexibility. Opportunity to work with modern engineering practices focused on software craftsmanship and AI-native development. Twice-yearly in-person coworking sprints with travel expenses covered. Annual team retreat with covered travel costs. Dedicated learning and development budget. Conference participation and speaking sponsorship opportunities. Comprehensive medical and term insurance coverage. Employee-friendly leave policies. Home office support fund. Collaborative culture focused on learning, experimentation, and technical excellence.<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 the Role We are seeking a highly accomplished Principal Software Engineer to serve as the foremost technical authority within our Product Engineering & Technology (PET) division. This is a hands-on leadership position for an exceptional software architect and engineering practitioner who will define the technical direction of our flagship cybersecurity products while driving the adoption of sovereign cryptography and Post-Quantum Cryptography (PQC) principles across our technology ecosystem. The successful candidate will architect and deliver high-assurance software solutions that operate seamlessly across both enterprise environments and highly sensitive sovereign, air-gapped infrastructures. This individual will establish engineering standards, govern secure software development practices, and provide strategic technical leadership across the organization.<br>Sovereign Architecture & Backend Engineering Define and lead the architecture, development, and deployment of highly resilient backend services using Python and Fast API. Establish and enforce engineering standards, coding practices, and architectural principles across the software development organization. Design scalable microservices architectures capable of operating in both connected and disconnected sovereign environments. Embed advanced cryptographic controls into applications, including:Sovereign cryptographic frameworks Secure key management implementations Post-Quantum Cryptography (PQC) readiness Secure data protection mechanisms for data in transit and at rest Ensure compliance with NCA Essential Cybersecurity Controls (ECC) and other applicable security frameworks. Frontend Engineering & Systems Integration Lead the design and development of modern, highly responsive frontend platforms using Vue.js, Java Script, and Type Script. Architect seamless integration between application platforms and specialized cybersecurity hardware appliances deployed within Operational Technology (OT) environments. Ensure reliable real-time communication, synchronization, and data integrity across distributed systems. Drive frontend performance optimization, scalability, and maintainability across the CyProducts ecosystem. Technical Leadership & Engineering Excellence Act as the highest technical escalation point for complex software engineering challenges. Mentor senior engineers and technical leads, fostering a culture of engineering excellence and innovation. Define and mandate best practices for:Software architecture Code quality System reliability Security engineering Performance optimization Review critical architectural decisions and provide authoritative technical direction. Secure Software Development Lifecycle (SSDLC) Champion and enforce Secure Software Development Lifecycle (SSDLC) practices across all engineering teams. Establish security-first engineering processes from project inception through deployment and maintenance. Design and implement secure CI/CD pipelines leveraging Git Lab CI/CD. Drive automated security validation including:Static Application Security Testing (SAST) Dynamic Application Security Testing (DAST) Dependency and container security scanning Infrastructure security validation Ensure software releases meet stringent security and quality standards before deployment. Strategic Architecture & Innovation Define the long-term technical roadmap for software platforms and engineering practices. Lead initiatives to reduce technical debt while maintaining delivery velocity. Evaluate and introduce emerging technologies, frameworks, and cryptographic approaches. Support the organization's strategic vision for sovereign cybersecurity solutions and secure digital transformation. Required Qualifications Education Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline. Master's degree preferred. Experience Minimum 10 years of professional software engineering experience. Significant experience operating at Principal Engineer, Lead Architect, or equivalent senior technical leadership level. Proven track record designing and delivering complex distributed systems within high-security or mission-critical environments. Extensive hands-on coding experience with continued involvement in architecture and software development.<br>Preferred Certifications<br>Certified Secure Software Lifecycle Professional (CSSLP) Certified Kubernetes Security Specialist (CKS) Google Cloud Professional Cloud Architect CISSPGIAC Secure Software Programmer (GSSP) TOGAF (Architecture)
We are seeking a Senior Software Engineer – Oracle Banking!<br><br>Technical Requirements:<br><br>Oracle FLEXCUBE Core Banking (FCUBS) Oracle Treasury (FX, MM, Derivatives, Repos, Securities) Oracle Limits and Collateral Management (LCM) PL/SQL Development and Optimization Oracle Database (11g, 12c, 19c) Java / J2EE Web Logic Server Administration Oracle ADF and Oracle JET (UI technologies) XML / XSD / XSLT REST and SOAP Web Services Integration with SWIFT (MT103, MT202, MT300, etc.) Exposure and Limit Monitoring across products Collateral Management and Exposure Utilization Oracle SOA Suite / Middleware Integration Oracle Banking Digital Experience (OBDX) – optional Batch Job Scheduling (Control-M, Autosys) Core Banking Modules (Accounts, Loans, Payments, Trade Finance) Risk and Interest Rate Management (Treasury) Real-time Limit Checks and Updates Oracle Cloud Infrastructure (OCI) – optional CI/CD tools (Jenkins, Git, Maven) Agile/Scrum Development Methodology Functional & Technical Documentation Treasury Back Office Operations (Deal Capture, Settlement, Confirmation) Secure Coding & Role-Based Access Control (RBAC) Basel III / IFRS / Regulatory Compliance Awareness Testing and UAT Support Strong Analytical and Debugging Skills Cross-functional Team Collaboration Mentoring and Code Review Practices <br><br>Senior Software Engineer – Oracle Banking in Riyadh, Saudi Arabia