143 Code Reviews jobs in Riyadh
Quality Assurance (QA) Software Engineer - Remote Option Available
Posted today
Job Viewed
Job Description
Do you want to love what you do at work? Do you want to make a difference, an impact, and transform people's lives? Do you want to work with a team that believes in disrupting the normal, boring, and average?
If yes, then this is the job for you. webook.com is Saudi’s #1 event ticketing and experience booking platform in terms of technology, features, agility, and revenue, serving some of the largest mega events in the Kingdom with over 2 billion in sales. webook.com is part of the Supertech Group, which also includes UXBERT Labs, one of the best digital and user experience design agencies in the GCC, along with Kafu Games, the largest esports tournament platform in MENA.
We're looking for someone to start immediately. Apply today, and if you fit what we're looking for, we'll be in touch straight away.
Key Responsibilities:- Create and execute test cases to identify problems in mobile and web applications.
- Analyze bugs and errors found during tests.
- Document results of tests for the software development team.
- Recommend improvements in software to enhance the user experience.
- Communicate effectively with Project Managers about issues/bugs found during testing.
- Collaborate with software developers to enhance applications and QA processes.
- Maintain updated knowledge of industry trends and advancements.
- Suggest solutions to identified product problems.
- Collect quality data.
- Identify key KPIs for product quality.
- Prepare and present reports and metrics to Senior Management.
- Bachelor's degree in Computer Science, Software Engineering, or a related IT field.
- A minimum of 3 years of experience in a similar position.
- Strong knowledge of automated testing frameworks and tools.
- Exceptional attention to detail and excellent analytical and problem-solving skills.
- Experience working in an Agile-SCRUM team environment.
- Excellent oral and written communication skills in English and Arabic.
Software Engineer
Posted today
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Senior Human Resources Specialist @ Company | Enhancing Employee ExperienceRole Analysis and Rationale
The role of an Application and Programming developer /(software Engineer)is a multi-faceted function that combines the logical rigor of a programmer with the problem-solving and communication skills of an analyst. The position is tasked with supporting software applications by diagnosing problems, identifying their root causes, and developing solutions. This professional serves as a crucial liaison between business stakeholders and IT developers, translating technical requirements into actionable plans and ensuring new systems are scalable and functional.
The core responsibilities include the full lifecycle of software development: analyzing and evaluating existing applications for improvement, designing and developing new solutions, writing clean and efficient code, and conducting thorough debugging and testing to ensure seamless operations. The role is a form of third-level technical support, often handling issues routed from a help desk, and requires the creation of technical documentation and management of user access. A successful candidate for this position must be proficient in a variety of programming languages such as Java, C#, Python, or SQL, and possess a solid understanding of software development best practices.
Notes : must be fluent in Arabic
Seniority level- Mid-Senior level
- Full-time
- Information Technology and Analyst
- Software Development and Banking
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 5 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at 1957 Ventures
Join to apply for the Software Engineer role at 1957 Ventures
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from 1957 Ventures
Digital Trailblazer | Internal Disruptor & Status Quo Breaker | AI Doctoral Researcher @SwanseaUniversity | Launched Digital Products for HP…1957 Ventures, the fintech venture builder by Riyad Capital, is seeking an exceptional AI Engineer to drive technical innovation across our portfolio of fintech ventures in the MENA region. This is a highly hands-on role for a versatile technologist who combines deep AI/ML expertise with full-stack development capabilities to build cutting-edge financial products from inception through scale.
The AI Engineer will be responsible for designing, implementing, and deploying AI-powered solutions that transform financial services across our ventures. You will work directly with founding teams to rapidly prototype and build production-ready systems that leverage large language models, machine learning, and modern cloud architectures. This role requires the ability to work across the entire technical stack - from cloud infrastructure and edge computing to frontend applications and AI model deployment - while maintaining a builder's mindset and shipping code daily.
As AI Engineer, you will architect and implement AI/ML pipelines for financial applications including fraud detection, credit scoring, and intelligent automation; build and deploy scalable full-stack applications using modern frameworks and cloud services; develop LLM-powered features for customer service, document processing, and financial advisory; design distributed systems that handle real-time financial transactions at scale; implement edge computing solutions for low-latency financial services; establish MLOps practices and infrastructure for model deployment and monitoring; collaborate with product teams to identify AI opportunities and rapidly prototype solutions; and ensure security, compliance, and performance optimization across all systems. You will report to the CTO or technical leadership while maintaining high autonomy in technical decision-making.
This is a full-time position based in Riyadh, Saudi Arabia, offering the opportunity to shape the technical foundation of multiple fintech ventures. The role offers competitive compensation, equity participation, and the chance to work with cutting-edge AI technologies in financial services.
Essential Qualifications:
- 5+ years of hands-on software development experience with at least 2 years focused on AI/ML in production environments
- Proven expertise in developing and deploying large language models (LLMs) and transformer architectures
- Strong full-stack development skills with production experience in modern web frameworks
- Extensive hands-on experience with major cloud platforms (AWS, GCP, Azure) including serverless architectures and container orchestration
- Experience with Linux systems administration and DevOps practices
- Track record of building and scaling production systems handling significant traffic or data volumes
- Understanding of financial services, fintech applications, or regulated environments
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Fluency in English required; Arabic language skills preferred
Technical Expertise Required:
- Hands-on experience with LLM frameworks (OpenAI, Anthropic, LangChain, LlamaIndex, Hugging Face)
- Proficiency in ML frameworks (TensorFlow, PyTorch, scikit-learn)
- Experience with prompt engineering, fine-tuning, and RAG architectures
- Knowledge of vector databases and embedding systems
- MLOps and model deployment pipelines
- Advanced proficiency in AWS, GCP, or Azure services (compute, storage, networking, AI/ML services)
- Experience with Infrastructure as Code (Terraform, CloudFormation, Pulumi)
- Serverless architectures and edge computing platforms
- Message queuing and streaming systems (Kafka, RabbitMQ, Pub/Sub)
Full-Stack Development:
- Frontend frameworks (React, Next.js, Vue.js, or Angular)
- RESTful APIs and GraphQL
- Web servers and proxies (Apache, Nginx, Caddy)
DevOps & Security:
- CI/CD pipelines and automation
- Monitoring and observability (Prometheus, Grafana, ELK stack)
- Security best practices for financial applications
- Performance optimization and load testing
- Builder Mentality: Obsession with shipping code and building products, not just architecting solutions
- Problem-Solving: Ability to tackle ambiguous technical challenges and deliver practical solutions quickly
- Technical Leadership: Capability to make architectural decisions and guide technical direction across teams
- Innovation Drive: Passion for exploring and implementing cutting-edge AI technologies in practical applications
- Rapid Prototyping: Ability to quickly build POCs and MVPs to validate ideas
- Cross-functional Collaboration: Strong communication skills to work with non-technical stakeholders
- Learning Agility: Continuous learner who stays current with rapidly evolving AI/ML landscape
- Pragmatic Approach: Balances technical excellence with business needs and time-to-market
Preferred Qualifications:
- Experience building AI applications specifically for financial services (fraud detection, risk assessment, robo-advisory)
- Knowledge of edge AI and on-device inference optimization
- Contributions to open-source AI/ML projects
- Experience with blockchain or distributed ledger technologies
- Background in quantitative finance or algorithmic trading
- Previous startup or venture studio experience
- Publications or speaking engagements in AI/ML
- Experience with Arabic NLP and language models
- Knowledge of regulatory compliance in AI (explainable AI, bias detection)
- Expertise in specific domains: computer vision, NLP, time series analysis, or recommendation systems
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology
- Industries Venture Capital and Private Equity Principals
Referrals increase your chances of interviewing at 1957 Ventures by 2x
Get notified about new Software Engineer jobs in Riyadh, Saudi Arabia .
Software Engineer (Full-time, On-site, Riyadh)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffrsoftware engineer
Posted 8 days ago
Job Viewed
Job Description
Join to apply for the software engineer role at NS Agency .
We are looking for a passionate Software Engineer to design, develop, and install software solutions.
Responsibilities include gathering user requirements, defining system functionality, and coding in languages such as Java, Ruby on Rails, or .NET (e.g., C++ or JScript.NET). Candidates should be familiar with the software development life cycle (SDLC) from analysis to deployment.
The role aims to build high-quality, innovative, and fully functional software that adheres to coding standards and technical designs.
Requirements- Proven experience as a Software Engineer or Developer
- Experience designing interactive applications
- Ability to develop in Java, Ruby on Rails, C++, or similar languages
- Strong knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate)
- Experience with web frameworks like JSF, Wicket, GWT, or Spring MVC
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Other
- Industries: IT Services and IT Consulting
Note: This job posting appears to be active. Referrals can double your chances of interviewing at NS Agency.
#J-18808-LjbffrSoftware Engineer
Posted 22 days ago
Job Viewed
Job Description
About nybl
We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.
The Role
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
Responsibilities
Design and develop software applications using C#, adhering to coding standards and best practices.
Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
Translate software requirements into technical specifications and designs.
Write clean, efficient, and maintainable code to implement software solutions.
Conduct thorough unit testing to ensure the reliability and quality of the software.
Debug and resolve software defects and issues in a timely manner.
Collaborate with other software engineers to review code and provide constructive feedback.
Participate in code reviews and contribute to the improvement of coding standards and practices.
Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.
Troubleshoot and resolve software performance and scalability issues.
Document software designs, technical specifications, and implementation details.
Assist in the deployment and configuration of software applications.
Drive improvements in all areas, including data quality, testing and CI
Provide technical guidance and mentorship to junior software engineers.
Required Skills
Strong proficiency in C# programming language.
Experience in software development using .NET framework and related technologies.
Solid understanding of object-oriented programming principles and design patterns.
Proficiency in database development and SQL.
Familiarity with software development methodologies, such as Agile or Scrum.
Experience with version control systems, such as Git.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work effectively in a team-oriented environment.
Strong attention to detail and a commitment to delivering high-quality software.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Experience with cloud technologies
#J-18808-LjbffrSoftware Engineer
Posted today
Job Viewed
Job Description
Riyadh, Saudi Arabia | Posted on 03/13/2025
ATHEER Connectivity is a wireless technology company offers solutions designedto bridge the digital divide and transform last-mile connectivity for telecoms and enterprises. Our products are engineered to provideextremely high-speed wireless links without the need for extensive ground infrastructure.
At ATHEER Connectivity , we are developing cutting-edge mmWave wireless solutions that provide fiber-like connectivity for ISPs and enterprises. As we expand our product offerings, we are looking for a Software Engineer to contribute to the development of our networking software, management platforms, and embedded systems .
If you are passionate about networking, embedded systems, and wireless technology , this is an exciting opportunity to work on next-generation telecom solutions.
Key Responsibilities
Software Development & Integration
•Design, develop, and maintain software for wireless networking solutions .
•Work on firmware, embedded systems, and network management software .
•Develop and optimize networking protocols, APIs, and cloud-based management platforms .
•Write efficient, scalable, and maintainable code for network automation, monitoring, and control .
Networking & System Development
•Implement and optimize network protocols for high-speed wireless communication .
•Develop tools for wireless network monitoring, performance analysis, and diagnostics .
•Work with RF engineers, hardware engineers, and product teams to ensure seamless software-hardware integration.
Testing & Optimization
•Debug, test, and improve software performance on real-world deployments .
•Conduct code reviews, unit testing, and system validation for reliability and scalability.
•Optimize latency, throughput, and efficiency for mmWave wireless applications.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
• 2+ years of experience in software development, preferably in networking or embedded systems .
•Strong programming skills in C, C++, Python, or Go .
•Experience with Linux-based systems, networking protocols, and embedded development .
•Knowledge of wireless networking (WiGig, 802.11ad/ay, or mmWave) is a plus .
•Experience with cloud platforms (AWS, Azure, or GCP) and API development is beneficial.
•Strong problem-solving skills and the ability to work in a fast-paced startup environment.
Competitive Salary & Growth Opportunities
•Industry-aligned salary based on experience.
•Fast-track career growth in a high-impact technology startup .
Innovative Work Environment
•Work on cutting-edge wireless networking solutions .
•Collaborate with experts in RF, networking, and software development .
•Hybrid/remote work options.
•Close-knit team with a focus on innovation and problem-solving .
Work on Next-Gen Wireless Tech
•Build software solutions for high-speed mmWave networking .
•Shape the future of wireless connectivity and smart networking .
Software Engineer
Posted today
Job Viewed
Job Description
About nybl
We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.
The Role
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
Responsibilities
Design and develop software applications using C#, adhering to coding standards and best practices.
Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
Translate software requirements into technical specifications and designs.
Write clean, efficient, and maintainable code to implement software solutions.
Conduct thorough unit testing to ensure the reliability and quality of the software.
Debug and resolve software defects and issues in a timely manner.
Collaborate with other software engineers to review code and provide constructive feedback.
Participate in code reviews and contribute to the improvement of coding standards and practices.
Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.
Troubleshoot and resolve software performance and scalability issues.
Document software designs, technical specifications, and implementation details.
Assist in the deployment and configuration of software applications.
Drive improvements in all areas, including data quality, testing and CI
Provide technical guidance and mentorship to junior software engineers.
Required Skills
Strong proficiency in C# programming language.
Experience in software development using .NET framework and related technologies.
Solid understanding of object-oriented programming principles and design patterns.
Proficiency in database development and SQL.
Familiarity with software development methodologies, such as Agile or Scrum.
Experience with version control systems, such as Git.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work effectively in a team-oriented environment.
Strong attention to detail and a commitment to delivering high-quality software.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Experience with cloud technologies
#J-18808-LjbffrBe The First To Know
About the latest Code reviews Jobs in Riyadh !
Quality Assurance Manager
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and experienced Software Quality Assurance (QA) Manager to join our team. As the QA Manager, you will be responsible for overseeing and managing the quality assurance process for our software development projects. Your primary goal will be to ensure that our software meets the highest quality standards and fulfills all functional and non-functional requirements. You will lead a team of QA engineers, collaborate with cross-functional stakeholders, and implement best practices to drive continuous improvement in our software development lifecycle.
Key Responsibilities- Develop and implement the overall QA strategy, policies, and procedures to ensure the delivery of high-quality software products
- Lead and manage a team of QA engineers, providing guidance, mentoring, and support to ensure efficient and effective QA practices
- Collaborate with cross-functional teams, including development, product management, and operations, to establish quality benchmarks, requirements, and performance goals
- Define and execute test plans, test cases, and test scripts to validate software functionality, performance, usability, and security
- Oversee the creation and maintenance of test environments, test data, and test automation frameworks to streamline the testing process
- Conduct risk assessments and implement risk mitigation strategies to ensure product reliability and stability
- Monitor QA schedule, analyze QA metrics and key performance indicators (KPIs) to identify trends, patterns, and areas for improvement
- Drive continuous improvement initiatives to enhance QA processes, tools, and methodologies, ensuring optimal efficiency and effectiveness
- Coordinate with project stakeholders to prioritize and manage testing efforts based on project timelines and resource allocation
- Stay up-to-date with industry trends, best practices, and emerging technologies in QA and software testing, sharing knowledge and insights with the team
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- Proven professional experience in software quality assurance, with a strong background in manual and automated testing
- Experience in testing web applications, mobile applications, and backend systems
- Familiarity with programming languages commonly used in software development, such as Java, Python, or JavaScript
- Certification in software testing or quality assurance, such as ISTQB certification, is a plus
- Experience with performance testing, security testing, or accessibility testing is desirable
- Knowledge of software development tools and technologies, such as version control systems (e.g., Git) and issue tracking systems
- Strong understanding of software quality metrics and the ability to analyze and interpret data to drive quality improvements
- Strong analytical and problem-solving skills, with the ability to identify and troubleshoot complex software issues
- Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders
- Detail-oriented mindset with a focus on delivering high-quality products and ensuring adherence to quality standards
- Experience with defect tracking and management tools, such as JIRA
- Mid-Senior level
- Full-time
- Quality Assurance
- IT Services and IT Consulting
Quality Assurance Manager
Posted today
Job Viewed
Job Description
JASARA PMC is a leading construction and project management company seeking an experienced Quality Assurance Manager to join our team. As the Quality Assurance Manager, you will be responsible for overseeing all quality assurance activities within the company. This includes developing and implementing quality control processes, conducting audits, and collaborating with project teams to ensure compliance with quality standards.
Responsibilities:- Develop and implement quality control processes and procedures
- Conduct regular audits and inspections to identify any quality issues
- Collaborate with project teams to develop and implement corrective actions
- Monitor and analyze quality performance indicators
- Provide guidance and support to project teams on quality assurance practices
- Stay up-to-date with industry standards and best practices in quality management
- Bachelor's degree in engineering or related field
- Minimum of 5 years of experience in quality management
- Strong knowledge of quality control processes and methodologies
- Experience in conducting audits and inspections
- Excellent analytical and problem-solving skills
- Strong communication and interpersonal skills
- Ability to work collaboratively in a team environment
- Certifications in quality management is a plus
Quality Assurance (QA)
Posted today
Job Viewed
Job Description
We are seeking an experienced QA Engineer to oversee our software testing efforts and ensure the delivery of high-quality products. The ideal candidate will possess a strong background in both manual and automation testing, with a focus on functional and mobile application testing. You will lead a team of QA engineers, implementing best practices in Agile methodologies, and collaborating closely with cross-functional teams.
Key Responsibilities- Lead QA engineers in both manual and automation testing processes.
- Develop and execute comprehensive test plans, test cases, and test scripts based on project requirements.
- Conduct functional, regression, and database testing to ensure software quality.
- Design and implement automation testing frameworks using tools like Selenium and Appium.
- Manage the end-to-end testing process in alignment with the Software Development Lifecycle (SDLC) and Software Testing Lifecycle (STLC).
- Collaborate with product managers, developers, and other stakeholders to ensure a thorough understanding of requirements and acceptance criteria.
- Utilize JIRA for tracking defects, managing testing progress, and reporting on quality metrics.
- Perform database testing using SQL and conduct data validation.
- Utilize HP ALM for test management and reporting.
- Participate in Agile ceremonies and contribute to the continuous improvement of testing processes.
- Document and maintain test documentation in Confluence, ensuring clear communication across teams.
- Conduct API testing using Postman to validate service interactions.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Arabic speakers only
- 8+ years of experience in software testing.
- Proficiency in functional and manual testing methodologies.
- Strong experience with automation testing tools (Selenium, Appium) and frameworks.
- Familiarity with Agile methodologies and practices.
- Solid understanding of database testing concepts and proficiency in SQL.
- Experience with test management tools (HP ALM, JIRA) and documentation tools (Confluence).
- Knowledge of mobile automation testing strategies and tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.