Applications Programmer Jobs in Riyadh

More than 44 Applications Programmer Jobs in Riyadh. Explore detailed job descriptions, salaries, and locations. Apply and get hired today!


Category
Contract Type
Nationality

img
Web Developer

Web Developer

📣 Job Ad

Food Industries Polytechnic

Full-time

About the Role

Food Industries Polytechnic is seeking a Web Developer to join its team. This full-time position is located in Al Kharj City, Riyadh Province, with potential travel to Riyadh. The role focuses on developing and maintaining educational technology solutions for the polytechnic institution, requiring a strong understanding of web development technologies and a passion for creating user-friendly websites.

Role Overview

The Web Developer will contribute to an innovative educational environment by developing and maintaining a range of digital platforms. This includes e-learning systems, institutional websites, and ERP integrations. The position requires a versatile individual experienced with multiple programming languages and frameworks to support the institution's digital initiatives.

Key Responsibilities

  • Design and develop comprehensive e-learning platforms, including interactive course content management systems.
  • Implement student assessment and evaluation tools, as well as virtual classroom environments.
  • Build progress tracking and reporting features for educational activities.
  • Create assignment submission and grading systems, and implement student-teacher communication tools.
  • Develop and maintain WordPress-based institutional websites.
  • Create custom e-learning solutions and integrate content management systems with other platforms.
  • Manage Odoo ERP systems and develop/maintain educational and business management portals.
  • Develop custom web applications using multiple frameworks.
  • Create reporting systems for academic and business needs.
  • Implement student information systems.
  • Design solutions for various educational activities.
  • Maintain existing applications across different technology stacks.

Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 4-6 years of experience in web development.
  • Experience in the educational technology sector is preferred.
  • WordPress certification would be an advantage.
  • Strong problem-solving and analytical abilities.
  • Experience with educational technology platforms.
  • Understanding of academic and business processes.
  • Excellent documentation and communication skills.

Technical Skills

  • Proficiency in programming languages including PHP, Python, and C#.
  • Experience with frameworks such as ****, Django, and Laravel.
  • Expertise in WordPress development and customization.
  • Proficiency in Odoo ERP.
  • Knowledge of ***** and modern JavaScript frameworks.
  • Experience with Learning Management System (LMS) platforms like Moodle, Canvas, or similar.
  • Database management skills with MySQL, MS SQL Server, and MongoDB.
  • Knowledge of database optimization for educational applications.
  • Understanding of data security and privacy requirements in education.
  • Advanced HTML5, CSS3, and JavaScript skills.
  • Experience with Bootstrap and responsive design principles.
  • Knowledge of front-end build tools.
  • Proficiency in version control systems.
  • Experience with e-learning content development tools.

Work Location and Type

This is a full-time position based in Al Kharj City, Riyadh Province, Saudi Arabia. Occasional travel to Riyadh may be required.

breifcase5-10 years

locationRiyadh

11 days ago
Software Engineer - (Mobile)

Software Engineer - (Mobile)

📣 Job AdNew

Increase

Full-time

About the Role

Zid is a technology company focused on enhancing retail success in Saudi Arabia. The company's mission is to provide merchants with a comprehensive platform for commerce operations. We are seeking a Software Engineer with a specialization in Mobile development to join our team in Riyadh. This role is designed for individuals interested in developing high-quality mobile applications and contributing to user experiences for a platform used by numerous merchants.

As a Software Engineer – Mobile, you will be responsible for developing and improving our mobile applications. A key aspect of this role involves ensuring applications are performant, user-friendly, and fully support the Arabic language with Right-to-Left (RTL) capabilities. You will collaborate with product and engineering teams to translate business requirements into technical solutions, contributing to the ongoing development and innovation of the platform.

Key Responsibilities

  • Develop and maintain mobile features using React Native and Expo, adhering to established architecture and development standards.
  • Build responsive and user-friendly interfaces with full RTL (Right-to-Left) support for Arabic users.
  • Optimize application performance for both iOS and Android platforms.
  • Collaborate with Product Managers and cross-functional teams to translate business requirements into scalable technical solutions.
  • Participate in sprint planning, technical discussions, and feature delivery.
  • Contribute to product improvements by identifying opportunities to enhance user experience.
  • Write unit and integration tests to ensure application reliability and maintainability.
  • Participate in code reviews to maintain high engineering standards.
  • Debug, troubleshoot, and resolve application issues.
  • Integrate mobile applications with RESTful APIs and backend services.
  • Manage application state using modern state management solutions.
  • Support CI/CD pipelines and contribute to mobile deployment and release processes.
  • Stay current with emerging mobile technologies, industry trends, and best practices.

Qualifications and Experience

  • 1-3 years of professional experience in mobile application development using React Native.
  • Hands-on experience with Expo and modern mobile development workflows.
  • Experience building and maintaining production mobile applications.
  • Fluency in Arabic and proficiency in English.

Required Skills

  • Strong proficiency in TypeScript and React Native development.
  • Experience with state management solutions such as Redux Toolkit, React Query, or similar tools.
  • Knowledge of testing frameworks such as Jest and React Testing Library.
  • Familiarity with RESTful APIs and mobile application architecture.
  • Understanding of mobile CI/CD practices and deployment processes.
  • Strong problem-solving and analytical thinking abilities.
  • Excellent communication skills.

Work Environment and Location

This is a full-time position based in Riyadh, Saudi Arabia. The role offers opportunities for career growth through challenging projects and the use of modern technologies. You will be part of a supportive team that values learning, ownership, and innovation.

breifcase0-1 years

locationRiyadh

1 day ago
Web Application Specialist

Web Application Specialist

📣 Job Ad

NextEra

Seasonal

About the Role

NextEra is seeking a Web Application Specialist for a contract position in Riyadh, Saudi Arabia. This role focuses on utilizing ESRI's ArcGIS platform to design, develop, and maintain web applications. The specialist will be responsible for creating interactive and user-friendly Geographic Information System (GIS) applications to address evolving business needs.

As an ESRI Web Developer, the role involves integrating GIS data and services into web applications, ensuring seamless functionality and optimal performance. This is an opportunity to contribute to projects within the Saudi Arabian market.

Key Responsibilities

  • Design, develop, and maintain web applications using ESRI's ArcGIS API for JavaScript and other relevant web technologies.
  • Create intuitive, responsive, and user-friendly interfaces to enhance user experience.
  • Integrate GIS data and services into web applications, ensuring seamless functionality and high performance.
  • Collaborate with GIS analysts, developers, and stakeholders to gather requirements and deliver solutions.
  • Perform testing and debugging of web applications to ensure quality and performance standards.
  • Create and maintain comprehensive documentation for web applications, including design specifications, user guides, and technical manuals.

Qualifications and Requirements

  • A Bachelor's degree in Computer Science, IT, GIS, or a related field.
  • A minimum of 6 years of experience in web development, with a specific focus on ESRI ArcGIS technologies.
  • Proficiency in JavaScript, HTML, and CSS.
  • Demonstrated experience with ESRI's ArcGIS API for JavaScript.
  • Experience with front-end frameworks such as React, Typescript, Angular, or Vue.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.

Additional Skills and Experience

  • Experience with cloud environments.
  • Familiarity with RESTful APIs and web services.
  • Familiarity with DevOps practices and tools.
  • Knowledge of spatial data management and GIS concepts.

Relevant certifications such as ESRI Technical Certification are preferred.

Work Context

This is a contract position based in Riyadh, Saudi Arabia. The required experience for this role is between 5-10 years.

breifcase5-10 years

locationRiyadh

8 days ago
Educational Application Developer

Educational Application Developer

📣 Job Ad

Food Industries Polytechnic

Full-time

About the Role

Food Industries Polytechnic (FIP) is seeking an Educational Application Developer to join its team in Riyadh, Saudi Arabia. This full-time position is responsible for developing, maintaining, and enhancing the educational technology solutions that support FIP's teaching and learning objectives. The role requires a strong technical background with experience across multiple programming languages and frameworks, with a focus on educational platforms and systems. The developer will work with core institutional systems including the Learning Management System (LMS), Student Information System (SIS), the institutional website, and online assessment platforms to ensure these systems are robust, user-friendly, and aligned with academic and administrative needs.

Key Responsibilities

  • Develop, configure, and customize the Learning Management System (LMS) to meet FIP’s specific teaching and learning requirements, including building custom plugins, themes, and automated workflows.
  • Manage LMS course structures, user roles, enrollment processes, and grading configurations, and integrate the LMS with other institutional systems through APIs.
  • Coordinate platform upgrades for the LMS and ensure its continuous availability and optimal performance, while providing guidance and support to academic staff on LMS utilization.
  • Develop and customize Student Information System (SIS) modules to support academic records, enrollment, and results management, including building automated workflows and data interfaces.
  • Generate custom reports and data exports from the SIS, ensure data accuracy, manage access permissions, and maintain regular system backups, collaborating with the Registrar's office to align SIS functionality with institutional processes.
  • Develop and maintain the FIP institutional website (********, building new pages, features, and content structures, and manage the Content Management System (CMS) configuration, user access, and content publishing workflows.
  • Ensure the institutional website remains secure, up-to-date, and optimized for performance.
  • Configure and customize online assessment and examination systems, develop question banks, assessment templates, and automated grading workflows, and integrate assessment tools with the LMS and SIS.
  • Design and develop additional web-based applications, portals, or tools to support FIP’s educational programs and operations, and customize or extend existing platforms to meet evolving institutional requirements.
  • Evaluate and integrate suitable third-party educational technology solutions, maintain clear technical documentation and user guides, and support the IT team on related infrastructure, security, and system integration tasks.

Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5-7 years of experience in web development.
  • Experience in the educational technology sector is preferred.
  • A WordPress certification would be an advantage.
  • Strong problem-solving and analytical abilities.
  • Experience with educational technology platforms.
  • Understanding of academic and business processes within an educational institution.
  • Excellent documentation and communication skills.

Required Skills

  • Programming Languages & Frameworks: Strong proficiency in PHP, React, ****, Python, and C#. Experience with ****, Django, and Laravel. Expertise in WordPress development and customization. Knowledge of ***** and modern JavaScript frameworks.
  • LMS Platforms: Experience with LMS platforms such as Moodle, Canvas, or similar.
  • Database Management: Experience with MySQL, MS SQL Server, PostgreSQL, and MongoDB. Knowledge of database optimization for educational applications. Understanding of data security and privacy requirements in education.
  • Front-end Technologies: Advanced HTML5, CSS3, and JavaScript skills. Experience with Bootstrap and responsive design. Knowledge of front-end build tools. Proficiency in version control systems.
  • E-learning: Experience with e-learning content development tools.

Work Environment

This is a full-time position based in Riyadh, Saudi Arabia. The role involves working with core institutional systems and supporting academic and administrative departments within the Food Industries Polytechnic.

breifcase5-10 years

locationRiyadh

11 days ago
Developer (6 Months Contract)

Developer (6 Months Contract)

📣 Job Ad

Emdad By Elm

Seasonal

About the Role

Emdad By Elm is seeking a Developer for a 6-month contract position. This role is based in Riyadh, Saudi Arabia. The Developer will be responsible for conceptualizing and executing clear, high-quality code to develop robust software solutions. The position involves rigorous testing, error identification, and iterative improvements to ensure code quality. Additionally, the Developer will provide essential support to customers and partners by troubleshooting and resolving software issues.

This role offers an opportunity to contribute to software development projects, providing valuable input and ensuring the successful implementation of applications. The position requires a proactive approach to problem-solving and a commitment to delivering exceptional software performance.

Key Responsibilities

  • Develop software and applications using Java and .NET for front-end development.
  • Gain experience in API development and integration.
  • Detect and troubleshoot software issues to ensure smooth operation.
  • Write clear, quality code for software and applications, and perform test reviews.
  • Develop, implement, and test APIs to support application functionality.
  • Provide input and contribute to the planning and execution of software development projects.

Qualifications and Requirements

  • Comfortable using programming languages and relational databases.
  • Strong debugging and troubleshooting skills are essential.
  • A minimum of 2-5 years of development experience is required.

Required Skills

  • Proficiency in Java and .NET development.
  • Expertise in API development and integration.
  • Skilled in software issue troubleshooting.
  • Adept at code testing and debugging.
  • Strong troubleshooting capabilities.

Contract Details

This is a contract position for a duration of 6 months. The role is located in Riyadh, Saudi Arabia.

breifcase2-5 years

locationRiyadh

11 days ago
Business Application Analyst

Business Application Analyst

📣 Job AdNew

The Coca-Cola Bottling Company of Saudi Arabia

Full-time

About the Business Application Analyst Role

The Coca-Cola Bottling Company of Saudi Arabia is seeking a Business Application Analyst to join its team in Riyadh. This role is integral to the management of in-house applications, ensuring the efficient operation of existing systems, and the implementation of new programs to meet evolving business needs. The successful candidate will contribute to optimizing the company's technological infrastructure to support business objectives.

Key Responsibilities

  • Provide comprehensive support and maintenance for in-house developed systems.
  • Develop new applications and implement enhancements to existing software solutions.
  • Maintain and optimize the performance of current programs.
  • Take full end-to-end ownership of assigned business applications.
  • Analyze business requirements to design and implement appropriate technical solutions.
  • Offer post-implementation support and conduct thorough troubleshooting to resolve issues.

Required Qualifications

  • A Bachelor's degree in Computer Science, Software Engineering, or a closely related field is required.
  • A minimum of 4 years of professional experience in software programming and application development is necessary.
  • Demonstrated strong knowledge of SQL is essential for database management and querying.
  • Proficiency in programming languages such as Java, Python, C#, ***, Flutter, or similar is required.
  • Experience with Power BI and other reporting tools is necessary for data analysis and visualization.
  • Basic knowledge of SAP S/4HANA is a requirement for understanding enterprise resource planning systems.

Essential Skills

  • SQL
  • Java
  • Python
  • C#
  • ***
  • Flutter
  • Power BI
  • SAP S/4HANA
  • Analytical Skills
  • Problem-Solving Skills

Work Location and Experience

This is a full-time position based in Riyadh, Saudi Arabia. The ideal candidate will possess 2-5 years of relevant professional experience in application development and analysis.

breifcase2-5 years

locationRiyadh

6 days ago
Full‑Stack Software Engineer

Full‑Stack Software Engineer

📣 Job Ad

NQT Co.

Full-time

About the Role

NQT Co., a Saudi technology company, is developing an innovative loyalty and rewards platform designed to connect merchants and customers across the Kingdom through a unified points wallet. We are seeking talented Full-Stack Software Engineers to join our team in Riyadh and contribute to a live product used by real users. This is a high-ownership role within a critical fintech product, focusing on developing clean, secure, and financially accurate code. You will build and own features across our backend systems, web portals, and mobile applications, playing a key role in shaping the platform's future.

Key Responsibilities

  • Build and maintain features for backend systems using Java and Spring Boot.
  • Develop and enhance web portals utilizing React and TypeScript.
  • Work on core money flows, including points management, redemption processes, merchant settlements, and payment integrations.
  • Design data models and APIs, leveraging MongoDB for data storage.
  • Assist in shipping features through Docker and CI/CD pipelines.
  • Write tested, secure code with a strong focus on financial correctness.
  • Actively participate in code reviews, architectural discussions, and product decision-making processes.

Qualifications and Requirements

  • Solid skills in React and TypeScript are essential.
  • Proficiency in Java and Spring Boot, or a demonstrated ability and strong drive to learn them quickly.
  • Familiarity with NoSQL databases, specifically MongoDB.
  • Understanding of REST APIs, authentication mechanisms, and secure coding practices.
  • Good habits with Git for version control.
  • Experience with testing methodologies and a collaborative approach to teamwork.
  • Must be based in Riyadh or able to work on-site in Riyadh.
  • Fresh graduates and self-taught developers are encouraged to apply; please showcase your capabilities through a GitHub profile, portfolio, or a project you are proud of.

Technical Skills

  • Frontend Development: React, TypeScript
  • Backend Development: Java, Spring Boot
  • Databases: MongoDB
  • API Design: REST APIs
  • Security: Authentication, Secure Coding
  • DevOps & Tools: Git, Docker, CI/CD (*, GitHub Actions)
  • Testing & Collaboration
  • Mobile Development (Nice to have): Flutter, Dart
  • Domain Knowledge (Nice to have): Payments, Fintech, Loyalty Systems
  • Cloud Platforms (Nice to have): Alibaba Cloud, AWS

Work Environment and Additional Information

This is a full-time position located in Riyadh, Saudi Arabia. The company offers a competitive salary based on skills. Additional preferred skills include an interest in payments, fintech, or loyalty systems, and familiarity with Alibaba Cloud or AWS, Docker, and GitHub Actions. Proficiency in Arabic is considered a plus. Interested candidates can apply through LinkedIn or by sending their CV along with their GitHub profile or portfolio to the designated application channel.

breifcase0-1 years

locationRiyadh

11 days ago
Senior Fullstack Developer

Senior Fullstack Developer

📣 Job Ad

Riyadh Air

Full-time

About the Role

Riyadh Air (RX), headquartered in Riyadh, is establishing itself as a new national airline focused on transforming Saudi Arabia into a global aviation and trade hub. As a digitally native airline connecting the Kingdom to over 100 destinations, we are seeking a Senior Fullstack Developer to join our team. This role is responsible for leading the design, development, and delivery of our web and digital applications, contributing to the creation of an advanced, technology-driven airline platform.

This position offers an opportunity to influence Riyadh Air's digital transformation. You will drive application and platform enhancements by analyzing current systems, identifying improvement opportunities, and defining future state solutions aligned with strategic objectives. Collaboration with Product, UI/UX, and Engineering teams is essential to ensure seamless integration with backend systems, APIs, and third-party platforms, while maintaining high standards of performance, security, and reliability.

Key Responsibilities

  • Lead the design, development, and delivery of web and digital applications.
  • Shape the airline's digital foundation by delivering modern, secure, and user-centric digital experiences.
  • Drive application and platform enhancements through analysis of current systems and identification of improvement opportunities.
  • Define future state solutions aligned with the company's strategy.
  • Collaborate with Product, UI/UX, and Engineering teams to ensure seamless integration with backend systems, APIs, and third-party platforms.
  • Maintain high standards of performance, security, and reliability for all digital applications.
  • Take ownership of complex technical initiatives.
  • Ensure operational excellence across digital platforms.
  • Drive continuous improvement within the development lifecycle.

Qualifications and Experience

  • Degree qualified.
  • A minimum of 7 years of full stack software development experience focused on large scale web applications, enterprise platforms, or complex digital ecosystems.
  • Hands-on experience across modern front-end and back-end technologies.
  • Experience with API-driven and headless architectures.
  • Experience with cloud-native platforms.
  • A strong track record of working in close partnership with Product, UI/UX, and Engineering teams to deliver high-quality, scalable digital capabilities.
  • Strong analytical instincts and the ability to translate business, user, and technical requirements into well-architected solutions.
  • Ability to define clear delivery roadmaps.

Required Skills and Expertise

  • Full Stack Development
  • Scalable and High Performance Digital Platforms
  • Web and Digital Applications
  • User-Centric Digital Experiences
  • Backend Systems Integration and APIs
  • Third-Party Platforms Integration
  • Performance, Security, and Reliability Standards
  • Large Scale Web Applications, Enterprise Platforms, Complex Digital Ecosystems
  • Modern Front End and Back End Technologies
  • API Driven and Headless Architectures
  • Cloud Native Platforms
  • Collaboration with Product, UI/UX, and Engineering Teams
  • Translating Business, User, and Technical Requirements
  • Defining Clear Delivery Roadmaps
  • Ownership of Technical Initiatives and Operational Excellence
  • Continuous Improvement in Development Lifecycles
  • High Traffic E-commerce Environments (desirable)
  • Adobe Experience Manager (highly desirable)
  • Modern CMS Ecosystems (highly desirable)
  • Transitioning from Legacy Systems to Modern Architectures (highly desirable)

Work Context

This is a full-time position based in Riyadh. The role requires a minimum of 5-10 years of experience in full stack development, contributing to the foundational elements of a new, digitally focused airline.

breifcase5-10 years

locationRiyadh

11 days ago
SR backend developers ( Microservices )

SR backend developers ( Microservices )

📣 Job Ad

InnovationTeam

Full-time

About the Role

InnovationTeam is seeking skilled Senior Backend Developers with a strong focus on Microservices architecture to join its development team. The company is dedicated to delivering cutting-edge solutions and fosters an environment that encourages creativity and technical excellence.

Role Overview

As a Senior Backend Developer, you will be responsible for designing and implementing robust microservices that power the company's applications. This role involves close collaboration with cross-functional teams to deliver scalable solutions, ensuring adherence to software development best practices throughout the entire lifecycle, from requirements gathering to deployment.

Key Responsibilities

  • Design and implement robust microservices for core applications.
  • Collaborate with cross-functional teams to deliver scalable solutions.
  • Ensure best practices in software development are followed throughout the development lifecycle.
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment.
  • Work closely with frontend developers to integrate user-facing elements with server-side logic.
  • Conduct code reviews and mentor junior developers.
  • Continuously improve existing applications through refactoring and performance optimization.
  • Stay updated with the latest industry trends and emerging technologies.

Required Qualifications and Experience

  • Minimum 5 years of experience in software development with a focus on backend technologies.
  • Strong knowledge of Microservices architecture and design patterns.
  • Demonstrated experience with Microservices, including at least two delivered projects.
  • Proven experience developing and successfully deploying at least three products built on a microservices architecture, encompassing containerization, CI/CD enablement, and observability implementation.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced environment.
  • Excellent communication skills and the ability to collaborate effectively with team members and stakeholders.

Technical Skills

  • Proficiency in programming languages such as Java, Python, or *****
  • Experience with RESTful APIs and developing scalable web services.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of database technologies, including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
  • Experience with message brokers such as RabbitMQ or Kafka, and event-driven architecture.
  • Knowledge of CI/CD processes and tools such as Jenkins or GitLab CI.
  • Experience with cloud services such as AWS, Azure, or Google Cloud is a plus.
  • Familiarity with Agile methodologies and DevOps practices is a plus.
  • Contributions to open-source projects or technical blogs are a plus.

Work Environment and Location

This is a full-time position based in Riyadh, Saudi Arabia. InnovationTeam provides a supportive environment for professional growth.

breifcase5-10 years

locationRiyadh

Remote Job
8 days ago
Full Stack Developer

Full Stack Developer

📣 Job AdNew

Emdad By Elm

Full-time

About the Full Stack Developer Role

Emdad By Elm is seeking a skilled Full Stack Developer to join their team in Riyadh, Saudi Arabia. This full-time position involves developing, maintaining, and integrating Java Portlets and Spring Boot applications within enterprise portal environments. The role is crucial for supporting secure, scalable, and high-performing digital services, requiring close collaboration with development, integration, and infrastructure teams.

Role Responsibilities

The ideal candidate will be responsible for end-to-end development, focusing on Java Portlet development (JSR 286/362), portal platform customization, and seamless integration with systems like IBM DataPower, IBM Db2, and Couchbase. This role offers an opportunity to contribute to significant enterprise application development within a dynamic team.

  • Assist in building and maintaining Java Portlets and Spring Boot applications.
  • Collaborate with senior engineers to solve complex development tasks.
  • Develop and deploy portlets that strictly adhere to JSR specifications and established portal standards.
  • Ensure optimal portlet performance, robust security, and seamless integration with the overall portal theme and layout.
  • Integrate portlets with IBM DataPower-secured APIs, IBM Db2, Couchbase, and other essential data sources.
  • Work closely with Integration teams to configure and troubleshoot DataPower policies and service mediation.
  • Design and implement DataPower policies to effectively secure and mediate traffic between portlets and backend services.
  • Write clean, maintainable, and well-documented code following best practices.
  • Actively participate in team meetings, code reviews, and technical discussions.
  • Stay current with Java/Spring and backend development best practices and emerging technologies.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a closely related field.
  • 6-8 years of hands-on experience in Java development, enterprise portal technologies, Portlet development (JSR 286/362), Spring Boot, IBM DataPower integration, and enterprise application development.
  • Solid understanding of Java (Java 8 or higher).
  • Expertise in Java Portlet Specification (JSR 286 or JSR 362) and a strong understanding of the Portlet Lifecycle phases (Action, Render, Event, Resource).
  • Proficiency in HTML, CSS, and JavaScript is crucial for markup within portlets.
  • Familiarity with JavaServer Pages (JSP) or other view technologies used in portlet rendering.
  • Basic knowledge of the Spring Boot framework or other MVC frameworks, such as Spring MVC Portlet.
  • Familiarity with RESTful API development for portlet-to-backend communication.
  • Strong grasp of Object-Oriented Programming (OOP) principles.
  • Familiarity with build automation tools like Maven or Gradle.
  • Basic understanding of JSON, XML, and data interchange formats, with a specific emphasis on *********
  • Proficiency in IBM DataPower Gateway, including service mediation, security (OAuth/SAML/LDAP), and protocol transformation (XML to JSON).
  • Direct experience with a commercial portal platform such as Liferay DXP, IBM/HCL WebSphere Portal, or Oracle WebCenter is highly preferred.
  • Understanding of Inter-Portlet Communication (IPC) via Public Render Parameters or Events.
  • Experience configuring Multi-Protocol Gateways (MPGW) and Web Service Proxies (WSP) within DataPower.
  • Basic knowledge of SQL and relational databases.
  • Exposure to IBM Db2, including querying, basic administration, and integration.
  • Basic familiarity with NoSQL databases, particularly Couchbase.
  • Basic experience with Git and version control platforms like GitHub or GitLab.
  • Familiarity with Integrated Development Environments (IDEs) such as IntelliJ IDEA, Eclipse, or platform-specific IDEs like Rational Application Developer.

Key Technical Skills

  • Java (Java 8+)
  • Java Portlet Specification (JSR 286/362)
  • Portlet Lifecycle (Action, Render, Event, Resource)
  • HTML, CSS, JavaScript
  • JavaServer Pages (JSP)
  • Spring Boot, Spring MVC Portlet
  • RESTful API Development
  • Object-Oriented Programming (OOP)
  • Maven, Gradle
  • JSON, XML, ********
  • IBM DataPower Gateway (Service Mediation, Security - OAuth/SAML/LDAP, Protocol Transformation)
  • Commercial Portal Platforms (Liferay DXP, IBM/HCL WebSphere Portal, Oracle WebCenter)
  • Inter-Portlet Communication (IPC)
  • Multi-Protocol Gateways (MPGW), Web Service Proxies (WSP)
  • SQL, Relational Databases
  • IBM Db2
  • NoSQL Databases (Couchbase)
  • Spring Data JPA, Spring Data Couchbase (Plus)
  • Git, GitHub, GitLab
  • IDEs (IntelliJ IDEA, Eclipse, Rational Application Developer)
  • Spring Modules (Spring Security, Spring Data, Spring MVC)
  • Unit Testing (JUnit, Mockito)
  • Containerization (Docker)
  • CI/CD Pipelines (Jenkins, GitHub Actions)
  • Microservices Concepts
  • Front-end Frameworks (Angular, *****, React Native) for SPAs

Professional Attributes

  • Willingness to learn and adapt to new technologies.
  • Strong problem-solving and analytical mindset.
  • Good written and verbal communication skills.
  • Ability to work collaboratively in a team environment.
  • Effective time management and attention to detail.

breifcase5-10 years

locationRiyadh

2 days ago
Software Senior Engineer

Software Senior Engineer

📣 Job Ad

Zakat, Tax and Customs Authority

Full-time

About the Role

The Zakat, Tax and Customs Authority is seeking a Software Senior Engineer to join their team in Riyadh, Saudi Arabia. This full-time position requires an individual who can operate with minimal supervision, adhering to established guidelines and procedures to achieve operational targets. The role focuses on developing and optimizing integration processes, administering programming components, and ensuring the seamless integration of online communications and functionalities across various digital channels to enhance E-channels activities and maximize online presence.

Core Responsibilities

Jobholders at this level contribute to the completion of milestones and operational targets within their functional area. Key responsibilities include:

  • Understanding business requirements and customer journeys, assessing technical feasibility, and building detailed specifications.
  • Defining and supervising developed design concepts in collaboration with stakeholders, measuring client satisfaction for authentication, alerts, messaging, and notifications across digital channels.
  • Managing project teams throughout the application development lifecycle (concept, design, test, release, and support), and supervising the implementation of wireframes, site maps, user workflows, and prototypes.
  • Performing systematic monitoring and troubleshooting of workflows to identify and fix bugs and errors.
  • Setting programming guidance methodologies and reviewing developed components for functional and technical compliance.
  • Following documentation standards and procedures, and establishing a record of changes.
  • Collecting inputs for component testing prior to code merge and release.
  • Supervising various testing types (unit, integration, functional, non-functional) and proposing improvements.
  • Analyzing test results, identifying deficiencies, and proposing corrective actions.
  • Adhering to the latest integration standards and best practices, deploying integration processes, and administering programming components.
  • Providing inputs for integration plans in coordination with relevant teams.
  • Implementing integration plans and online communication projects across digital channels.
  • Identifying and resolving integration issues during the integration testing phase.
  • Monitoring e-channels efficiency, analyzing traffic, setting targets, and planning capacity programs.
  • Collaborating with UX-UI design teams and implementing user research findings.
  • Collecting incident and problem inputs related to e-channels and providing support for issue resolution.
  • Reviewing applications maintenance agreements and service contracts, and updating user/training manuals.
  • Reviewing support logs and performance assessments to recommend improvement actions.
  • Adhering to all relevant policies, processes, and standard operating procedures.

Qualifications and Experience

  • A Bachelor's degree in Computer Science, Information Technology, or an equivalent qualification is required.
  • A minimum of 2 years of relevant experience is required.

Required Skills and Competencies

  • Integration Processes
  • Programming Components
  • Integration Projects
  • Online Communications
  • Digital Channels
  • E-channels Activities
  • Business Requirements
  • Customer Journeys
  • Technical Feasibility
  • Design Concepts
  • Client Satisfaction
  • Application Development Lifecycle
  • Wireframes, Site Maps, Schematics, User Workflows, Prototypes
  • Troubleshooting
  • Programming Methodologies
  • Code Merge
  • Documentation Standards
  • Testing (Unit, Integration, Functional, Non-functional)
  • Integration Standards
  • E-channels Efficiency
  • Traffic Analysis
  • Capacity Programs
  • IT Strategy
  • UX-UI Designing
  • User Research
  • Incident Management
  • Problem Solving
  • Application Maintenance
  • Service Contracts
  • User Manuals and Training Manuals
  • Support Logs
  • Performance Assessments
  • Application Support Reports
  • Policies, Processes, and Standard Operating Procedures
  • Collaboration and Communication
  • Professionalism
  • Project Management
  • Results Oriented
  • IT Compliance
  • IT Change Management
  • Software Development
  • Customer Focus
  • Solutions Development Planning and Integration
  • Enablement of Change and Innovation

Work Location and Type

This is a full-time position based in Riyadh, Saudi Arabia.

breifcase2-5 years

locationRiyadh

8 days ago
Android Mobile Engineer

Android Mobile Engineer

📣 Job Ad

TestCrew

Full-time

About the Role

TestCrew is seeking an Android Mobile Engineer to join our team in Riyadh, Saudi Arabia. This full-time position is for individuals with 0-1 years of experience who will contribute to the delivery of stable and scalable production Android applications. The role involves integrating robust APIs, utilizing media streaming SDKs, and ensuring high performance, reliability, security, and efficient release automation.

As an Android Mobile Engineer, you will be responsible for designing and implementing production-ready Android applications. You will play a key role in shaping the Android architecture to ensure scalability, reliability, performance, and maintainability, while also driving improvements in observability and incident resolution.

Key Responsibilities

  • Design and ship production-grade Android applications.
  • Lead the Android architecture to ensure scalability, reliability, performance, and maintainability.
  • Integrate backend APIs and distributed systems effectively.
  • Implement real-time updates, push notifications, background synchronization, and event-driven workflows.
  • Integrate and optimize media streaming SDKs on the Android platform.
  • Optimize application performance, memory usage, battery consumption, startup time, and network utilization.
  • Own the Android CI/CD pipeline, Play Store releases, versioning strategies, and staged rollouts.
  • Drive crash monitoring, enhance observability, and actively participate in production incident resolution.
  • Build applications that are resilient to poor network conditions, Android lifecycle constraints, background execution limits, and device fragmentation.
  • Support Android app hardening, obfuscation, tamper resistance, and threat detection measures.

Required Qualifications

  • Demonstrated track record of shipping production Android applications to the Google Play Store.
  • Mandatory expertise in Kotlin.
  • Deep knowledge of the Android SDK, Jetpack components, application lifecycle, background work management, and modern Android architecture patterns.
  • Production experience integrating media streaming or real-time communication SDKs on Android.
  • Experience integrating backend APIs, distributed services, and third-party SDKs.
  • Strong understanding of Android performance, stability, memory management, battery optimization, and network efficiency.
  • Experience with CI/CD pipelines, release automation, crash analysis tools, monitoring solutions, and staged rollouts.
  • Proficiency in secure mobile development practices and API integration.
  • Experience with Android app obfuscation, hardening, and threat detection techniques.

Technical Skills

  • Android SDK
  • Jetpack
  • Kotlin
  • API Integration
  • Media Streaming SDKs
  • Performance Optimization
  • Reliability Engineering
  • Mobile Security
  • Release Automation
  • Observability
  • CI/CD
  • Play Store Releases
  • Crash Monitoring
  • Mobile Development
  • App Hardening
  • Obfuscation
  • Tamper Resistance
  • Threat Detection
  • Jetpack Compose (Preferred)

Additional Role Details

This is a full-time position based in Riyadh, Saudi Arabia. The role is suitable for candidates with 0-1 years of experience. Preferred experience includes streaming media or low-latency communication, offline-first design and resilient synchronization, strong observability and production diagnostics, and Jetpack Compose UI development.

breifcase0-1 years

locationRiyadh

11 days ago
Full Stack Engineer

Full Stack Engineer

📣 Job AdNew

Leaders Solutions LS

Full-time

About the Full Stack Engineer Role

Leaders Solutions LS is seeking a Full Stack Engineer to join its team in Riyadh. This is a full-time, on-site position focused on the design, development, and maintenance of both front-end and back-end components of web applications. The role is integral to ensuring applications are scalable, efficient, and user-friendly, supporting the company's mission in Performance Management Automation, Process Analysis, Artificial Intelligence, and Cybersecurity. The successful candidate will collaborate with cross-functional teams to deliver innovative products and expertise, contributing to client efficiency and data protection.

Key Responsibilities

  • Design, develop, and maintain front-end and back-end components of web applications.
  • Ensure web applications are scalable, efficient, and user-friendly.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot, debug, and optimize application performance for speed and scalability.
  • Contribute to software architecture decisions.
  • Implement software development and integration best practices.
  • Ensure software quality through testing and code reviews.
  • Stay updated with emerging technologies and industry trends.

Required Qualifications

  • Proven experience as a Full Stack Developer or in a similar role.
  • Strong proficiency in **** for back-end development.
  • Strong proficiency in ***** for front-end development.
  • Expertise in Back-End Web Development and server-side programming.
  • Proficiency in Front-End Development, including HTML, CSS, and JavaScript.
  • Experience with RESTful APIs and GraphQL.
  • Experience with database systems such as MongoDB and PostgreSQL.
  • Familiarity with version control systems, specifically Git.
  • Knowledge of frontend technologies including HTML5 and CSS3.
  • Understanding of agile methodologies and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Good communication and teamwork skills.

Technical Skills

  • Front-End Development
  • Back-End Web Development
  • ****
  • *****
  • HTML, CSS, JavaScript (including HTML5, CSS3)
  • RESTful APIs
  • GraphQL
  • Database Systems (MongoDB, PostgreSQL)
  • Version Control (Git)
  • Software Architecture
  • Agile Methodologies (including Agile/Scrum)
  • Problem-Solving
  • Attention to Detail
  • Communication
  • Teamwork

Additional Information

This is a full-time, on-site position located in Riyadh. While not strictly required, experience with cloud platforms (AWS, Azure, GCP), knowledge of containerization and orchestration tools like Docker and Kubernetes, or familiarity with CI/CD pipelines are considered advantageous. Prior experience working within an Agile/Scrum framework is also beneficial.

breifcase0-1 years

locationRiyadh

2 days ago
Product Engineer II - Backend

Product Engineer II - Backend

📣 Job Ad

Tamara

Full-time

About the Role

Tamara, a leading fintech platform in Saudi Arabia and the GCC region, is seeking a Product Engineer II - Backend to join its team in Riyadh. The company's mission is to create a customer-centric financial super-app to empower users. Tamara serves millions of users and partners with prominent brands, positioning itself as Saudi Arabia's first fintech unicorn, supported by investors including Sanabil Investments and SNB Capital.

Role Overview

As a Backend Engineer, you will be instrumental in building scalable platforms for seamless transactions. This role involves leveraging expertise in payment, shopping, and banking systems to design, develop, and optimize secure software infrastructure. Collaboration with engineers, designers, analysts, and product experts will be key to addressing complex problems and enhancing user experiences in shopping, paying, and banking.

Key Responsibilities

  • Design, build, and maintain APIs, services, and systems across Tamara's engineering teams.
  • Debug production issues across services and multiple levels of the technology stack.
  • Collaborate with engineers company-wide to develop features that span various system components.
  • Partner with business, product, and operations teams to understand and resolve user pain points.

Qualifications and Experience

  • A minimum of 4 years of software development experience.
  • Proven experience in building scalable products and services.
  • Solid understanding of SOLID principles and Design Patterns.
  • Experience with distributed systems, including messaging tools such as Kafka or RabbitMQ.
  • Familiarity with Agile/Scrum methodologies.
  • A proactive, goal-oriented, and self-structured approach to work.
  • Good written and spoken communication skills in English.

Technical Skills

  • Expertise in APIs, Services, and Systems development.
  • Proficiency in SOLID principles and Design Patterns.
  • Experience with cloud platforms like AWS and OCI.
  • Knowledge of containerization and orchestration technologies such as Kubernetes and Docker.
  • Experience with distributed systems and messaging queues (Kafka, RabbitMQ).
  • Familiarity with Agile/Scrum development processes.
  • Knowledge of Javascript, ***, HTML, and CSS is considered a plus.

Additional Information

This is a full-time position based in Riyadh, Saudi Arabia. The ideal candidate will possess 2-5 years of relevant experience. Experience as a developer in a startup environment is considered an advantage. We are looking for a driven, determined, and curious team player with a positive outlook and a solution-oriented mindset. Key attributes include empathy, respect, and the ability to maintain momentum while responding with urgency. All qualified individuals are encouraged to apply.

breifcase2-5 years

locationRiyadh

8 days ago
AI Native Software Engineer

AI Native Software Engineer

📣 Job Ad

Accenture Middle East

Full-time

About the Role

Accenture Middle East is seeking an AI Native Software Engineer to join its team in Riyadh, Saudi Arabia. The role focuses on partnering with enterprise clients to develop and implement next-generation, agent-powered workflows designed for scalability. As an AI Native Engineer, you will work closely with clients to transition projects from experimentation to operational reality, shaping how enterprises adopt AI-native engineering practices. This can involve leading complex agentic solutions, developing engineering talent, or contributing as a senior individual contributor in critical technical areas.

In this position, you will collaborate directly with client stakeholders, serving as both a technical expert and a trusted advisor. Your responsibilities will include defining use cases, rapid prototyping, and deploying robust, secure, and operational agentic workflows within complex enterprise environments. This often entails building new platforms and systems that integrate with existing client infrastructure and partner ecosystems.

Key Responsibilities

  • Design and build enterprise-ready AI agents that incorporate retrieval, orchestration, policy-based routing, tool invocation, evaluation harnesses, and lifecycle observability.
  • Implement resilient, testable, and maintainable agentic workflows capable of rapid iteration.
  • Develop and extend abstraction layers across AI providers (*, Anthropic, Google, OpenAI) to facilitate seamless integration and multi-provider support.
  • Contribute to shared libraries, SDKs, and patterns for reuse across clients.
  • Utilize containerization (Kubernetes, Docker), microservices, serverless, event-driven architectures, CI/CD, and observability stacks for scalable AI-native systems.
  • Manage the deployment, monitoring, and troubleshooting of services in production environments.
  • Tailor and deploy agentic applications across various industries (*, finance, healthcare, retail), adapting to domain-specific requirements.
  • Collaborate with client subject matter experts to translate business workflows into effective agentic solutions.
  • Participate in and lead design workshops, Proofs of Concept (POCs), and code-with sessions to shape data-driven agent workflows with stakeholders.
  • Communicate technical trade-offs, risks, and recommendations to both technical and non-technical audiences.
  • Define and utilize key metrics, test harnesses, and evaluation plans to assess agent accuracy, latency, safety, and cost-effectiveness.
  • Iterate rapidly based on data, feedback, and evolving requirements.
  • Develop reusable patterns, documentation, and best practices to influence internal assets and client roadmaps.
  • Contribute to internal communities of practice focused on AI-native and agentic engineering.

Qualifications and Requirements

  • A minimum of 3 years of engineering experience with cloud-native systems, including APIs, microservices, containerization, and serverless architectures.
  • A minimum of 1 year of hands-on experience designing and deploying agentic solutions (agents, orchestration, context engineering, RAG, workflows) in production or near-production environments.
  • A minimum of 1 year of experience with modern AI platforms such as OpenAI, Claude, Vertex AI, or open-source models, including building or using abstraction layers for multi-provider pipelines.
  • A minimum of 3 years of strong experience in Python, Java, or equivalent languages for building 12-factor applications, coupled with Infrastructure as Code (IaC) experience using tools like Terraform or Helm.
  • A minimum of 3 years of experience in client-facing communication and collaboration, including leading technical discussions, workshops, or delivery sessions in ambiguous environments.
  • A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical work experience (minimum 12 years). If an Associate's Degree is held, a minimum of 6 years of relevant work experience is required.

Required Skills

  • Cloud-native solutions
  • Agentic systems and AI agents
  • Core agent capabilities including Retrieval, Orchestration, Policy-based routing, Tool invocation, Evaluation harnesses, and Lifecycle observability
  • Abstraction layers across AI providers
  • Containerization technologies such as Kubernetes and Docker
  • Microservices and Serverless architectures
  • Event-driven architectures
  • CI/CD pipelines and Observability stacks
  • Proficiency in Python and Java
  • Experience with 12-factor applications
  • Infrastructure as Code (IaC) with tools like Terraform and Helm
  • Client-facing communication and collaboration
  • Leading technical discussions, workshops, and delivery sessions
  • Navigating ambiguity in project delivery
  • Experience with multi-agent orchestrations using frameworks like Lang-graph, Crew AI, Claude SDK, or Open AI SDK
  • Experience building agents or plugins
  • Understanding of enterprise-grade architectures for compound AI systems, orchestration frameworks, or agent registry/stream-based architectures
  • Familiarity with the AI-native paradigm, blending cloud-native principles with generative model architectures for optimized performance, modularity, and efficiency
  • Experience delivering solutions across multiple industries by tailoring agentic workflows to specific needs
  • Proven ability to drive execution across multiple workstreams, ensuring quality, timely delivery, and alignment with client outcomes

Work Environment and Additional Information

This is a full-time position based in Riyadh, Saudi Arabia. Travel may be required for this role, varying from 25% to 75% depending on business needs and client requirements. Relevant AI certifications or agentic tooling experience are considered a plus.

breifcase+10 years

locationRiyadh

11 days ago
.NET Developer - Remote

.NET Developer - Remote

📣 Job Ad

YO IT Consulting

Full-time

About the Role

YO IT Consulting is seeking experienced .NET Developers to join our team on a remote, full-time basis. This role is designed for seasoned software engineers adept at understanding complex codebases, articulating technical decisions, and resolving practical challenges across backend, full-stack, systems, or infrastructure domains. While prior AI experience is not a prerequisite, a strong foundation in software engineering principles, clear technical communication, and the ability to critically evaluate code, architecture, and implementation trade-offs are essential.

This position involves contributing to the training and evaluation of next-generation AI systems by performing real-world software engineering tasks. You will be instrumental in assessing code quality, architectural soundness, and the effectiveness of various engineering solutions.

Key Responsibilities

  • Engage in challenging software engineering tasks spanning backend, full-stack, infrastructure, and systems-related projects.
  • Review, debug, enhance, and clearly explain code across diverse technical environments.
  • Design and evaluate practical solutions involving APIs, databases, services, integrations, testing methodologies, and deployment workflows.
  • Identify and analyze trade-offs related to scalability, maintainability, performance, reliability, security, and developer experience.
  • Articulate technical reasoning and justifications in written form, detailing the rationale behind solutions and exploring alternative approaches.
  • Collaborate effectively with the customer's team during technical reviews, implementation discussions, and problem-solving sessions.
  • Demonstrate agility in adapting to new codebases, frameworks, and evolving technical requirements.

Required Qualifications

  • A minimum of 5 years of hands-on software engineering experience.
  • Strong proficiency in at least one backend or full-stack engineering environment, including but not limited to Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, or PHP.
  • Experience in building, maintaining, or reviewing production-level applications, APIs, services, databases, or integrations.
  • A solid understanding of core software engineering fundamentals, encompassing debugging, testing, code quality, architectural design, and the evaluation of technical trade-offs.
  • The ability to clearly and objectively explain complex engineering decisions.
  • Comfort in reading and reasoning through unfamiliar code or technical requirements.

Technical Skills and Experience

  • Software Engineering principles
  • Backend, Full-Stack, Systems, and Infrastructure Development
  • Debugging, Code Quality Assurance, and Software Architecture
  • Technical Trade-off Analysis, API Design and Development, Database Management, Service Development, and Integration Strategies
  • Testing Methodologies, Deployment Workflow Optimization, Scalability Planning, Maintainability Best Practices, Performance Optimization, Reliability Engineering, and Security Principles
  • Developer Experience Enhancement and Technical Communication (Written and Verbal)
  • Proficiency in programming languages such as Python, JavaScript/TypeScript, ****, Java, C#, .NET, C++, Go, Ruby, PHP.
  • Experience with cloud environments including AWS, GCP, or Azure.
  • Familiarity with CI/CD pipelines, DevOps workflows, containerization technologies, monitoring tools, and production operations.
  • Experience with frontend frameworks such as React, ****, Angular, Vue, or React Native.
  • Open-source contributions, public GitHub repositories, technical writing, or demonstrable examples of past engineering work are advantageous.
  • Experience in mentoring engineers, conducting code reviews, or making architectural decisions is preferred.

Work Details

This is a remote, full-time position. The company is YO IT Consulting. While the original posting mentioned Riyadh, Saudi Arabia as a location, the role is remote. Experience required is 5-10 years.

breifcase5-10 years

locationRiyadh

Remote Job
8 days ago