200 Software Development jobs in Saudi Arabia
Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
- Responsibilities:
- Applications Production environment management with knowledge on Windows OS and Linux OS Servers management
- Follow policies and procedures on Change Management and IT Governance standards
- Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with evidence
- Development knowledge: experienced on development outcomes including compiled files and configurations files of web applications and web servers management
- Troubleshooting live applications in Collaboration with Infrastructure teams (Systems, Networks, and IT Security) and provide RCA report
- Level 3 Support: Provide advanced technical support and troubleshooting for complex application issues
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and system outages
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures
- Application Monitoring: Monitor application performance, identify potential issues proactively, and take corrective actions
- User Support: Assist users with application-related questions, provide guidance on best practices, and conduct training sessions as needed
- Application Upgrades & Deployments: Participate in the planning, testing, and deployment of application upgrades and patches
- Documentation: Maintain accurate and up-to-date documentation on application configurations, troubleshooting procedures, and knowledge base articles
- Vendor Management: Coordinate with software vendors for technical support, bug fixes, and resolution of critical issues
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancement
- Continuous Improvement: Stay current with the latest technologies and best practices in application support
- DevSecOps: regular activities on development lifecycle and manage pipelines, configurations, and maintenance
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 3+ years of experience in software deployment or a related role
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD)
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases)
- Knowledge of cloud services (AWS, Azure, GCP) is a plus
- Excellent problem-solving skills and attention to detail
- Strong interpersonal and communication skills
- Ability to work effectively in a team and manage multiple priorities
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Other
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Master Works by 2x
Sign in to set job alerts for “Software Engineer” roles.Riyadh, Riyadh, Saudi Arabia 43 minutes ago
Quality Assurance (QA) Software Engineer - Remote Option Available Full Stack Mobile Application DevelopmentWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Development Engineer
Posted 21 days ago
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Key Responsibilities:
- Plan and execute software deployments, including initial setup, configuration, and testing in staging and production environments.
- Monitor application performance and troubleshoot issues post-deployment, ensuring minimal disruption to operations.
- Develop and maintain deployment scripts and automation processes to improve deployment efficiency.
- Collaborate with development and QA teams to ensure code is ready for deployment.
- Create and maintain documentation related to deployment processes and workflows.
- Participate in the continuous improvement of deployment strategies and practices.
- Stay updated on emerging technologies and tools to enhance the deployment process.
Minimum Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Join us at Master-Works and take your career to the next level while playing a vital role in delivering high-quality software solutions to our clients.
#J-18808-LjbffrSoftware Development Manager.E - Commerce - Software Development 2
Posted 7 days ago
Job Viewed
Job Description
Job Purpose
To lead the design and delivery of scalable, cloud-native architectures and high-performing software engineering teams. This role is responsible for building customer-centric applications, with a strong focus on the retail and e-commerce sectors, by leveraging AWS services to develop resilient, secure, and highly available systems. The position combines engineering leadership with solution architecture, driving strategic decisions for cloud infrastructure, microservices, and mobile solutions to ensure innovative, reliable, and business-aligned technology outcomes.
Key Responsibilities:
Software Development & Delivery
• Lead end-to-end software development lifecycle for consumer-facing and internal platforms including mobile apps, APIs, and integrations.
• Manage a team of engineers and oversee the development, deployment, and release of apps on App Store and Google Play Store.
• Own the development roadmap and coordinate closely with crossfunctional teams (Product, QA, UX) to ensure timely and high-quality delivery.
• Implement and enforce engineering best practices (CI/CD, code reviews, Agile methodology).
Cloud & Solution Architecture
• Design scalable, secure, and cost-efficient cloud infrastructure using AWS services such as EC2, Lambda, API Gateway, S3, DynamoDB, RDS, and CloudWatch.
• Develop architectural blueprints and design documents for internal systems and customer-facing apps used by millions of users.
• Establish microservices and API-first architecture with high availability and failover strategies.
• Ensure seamless integration of third-party systems such as CRM, loyalty platforms, and
Software Development Manager.E - Commerce - Software Development 2
Posted 16 days ago
Job Viewed
Job Description
Join to apply for the Software Development Manager.E - Commerce - Software Development 2 role at Panda Retail Company – Savola Group
Software Development Manager.E - Commerce - Software Development 2Join to apply for the Software Development Manager.E - Commerce - Software Development 2 role at Panda Retail Company – Savola Group
Job Purpose
To lead the design and delivery of scalable, cloud-native architectures and high-performing software engineering teams. This role is responsible for building customer-centric applications, with a strong focus on the retail and e-commerce sectors, by leveraging AWS services to develop resilient, secure, and highly available systems. The position combines engineering leadership with solution architecture, driving strategic decisions for cloud infrastructure, microservices, and mobile solutions to ensure innovative, reliable, and business-aligned technology outcomes.
Job Description
Job Purpose
To lead the design and delivery of scalable, cloud-native architectures and high-performing software engineering teams. This role is responsible for building customer-centric applications, with a strong focus on the retail and e-commerce sectors, by leveraging AWS services to develop resilient, secure, and highly available systems. The position combines engineering leadership with solution architecture, driving strategic decisions for cloud infrastructure, microservices, and mobile solutions to ensure innovative, reliable, and business-aligned technology outcomes.
Key Responsibilities:
Software Development & Delivery
- Lead end-to-end software development lifecycle for consumer-facing and internal platforms including mobile apps, APIs, and integrations.
- Manage a team of engineers and oversee the development, deployment, and release of apps on App Store and Google Play Store.
- Own the development roadmap and coordinate closely with crossfunctional teams (Product, QA, UX) to ensure timely and high-quality delivery.
- Implement and enforce engineering best practices (CI/CD, code reviews, Agile methodology).
- Design scalable, secure, and cost-efficient cloud infrastructure using AWS services such as EC2, Lambda, API Gateway, S3, DynamoDB, RDS, and CloudWatch.
- Develop architectural blueprints and design documents for internal systems and customer-facing apps used by millions of users.
- Establish microservices and API-first architecture with high availability and failover strategies.
- Ensure seamless integration of third-party systems such as CRM, loyalty platforms, and
Software Development Manager
Posted 1 day ago
Job Viewed
Job Description
The Software Development Manager will play a pivotal role in leading our software development teams to deliver innovative and high-quality solutions for clients in the software and digital transformation sector. The ideal candidate will possess a robust technical background in backend technologies, exceptional leadership capabilities, and a proven track record of successfully managing complex software projects. This role demands strategic vision and the ability to drive teams towards achieving excellence in software development.
Key Responsibilities:
- Lead and mentor a team of software developers, promoting a culture of innovation, collaboration, and high performance.
- Oversee the full software development lifecycle, from requirements gathering to deployment and maintenance, ensuring timely and high-quality delivery of backend solutions.
- Implement Agile methodologies to enhance project efficiency and adaptability.
- Provide architectural guidance and best practices for backend systems, ensuring scalability, security, and performance.
- Stay abreast of industry trends and emerging technologies, integrating them into the development process as appropriate.
- Collaborate effectively with cross-functional teams, including product management, design, and quality assurance, to define project scope and deliverables.
- Continuously assess and improve backend development processes, tools, and methodologies to enhance team productivity and product quality.
- Oversee the planning, execution, and delivery of backend software projects, ensuring adherence to quality standards and timelines.
- Identify potential project risks and develop comprehensive mitigation strategies to ensure project success and client satisfaction.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
- 10+ years of experience in software development, with a minimum of 5 years in a managerial or leadership role.
- Proficiency in programming languages such as Java, C#, .net, or JavaScript.
- Strong understanding of software development methodologies (Agile, Scrum, DevOps).
- Exceptional leadership, mentoring, and team-building skills.
- Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
- Experience in the software and digital transformation industry, with a focus on delivering enterprise-level solutions.
- Familiarity with DevOps practices and tools (CI/CD, containerization, orchestration).
- Relevant certifications in project management (PMP, Scrum Master) or technology (AWS Certified Solutions Architect, etc.).
Sr. Software Development Engineer
Posted 17 days ago
Job Viewed
Job Description
Be among the first 25 applicants four weeks ago.
Master-Works is seeking a dynamic and experienced Senior Software Development Engineer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining innovative software applications that meet client needs. You will collaborate with a team to create high-quality solutions and mentor junior developers.
Responsibilities:
- Manage applications in production environments, with knowledge of Windows OS Servers management.
- Adhere to policies and procedures related to Change Management and IT Governance standards.
- Review cybersecurity reports, validate vulnerabilities, and provide closure reports with evidence.
- Possess development experience, including working with compiled files and configuration files of web applications and web servers.
- Troubleshoot live applications in collaboration with Infrastructure teams (Systems, Networks, Security) and produce RCA reports.
- Provide Level 3 support for complex application issues.
- Investigate, diagnose, and resolve application incidents, including software errors and outages.
- Analyze recurring incidents, identify root causes, and implement preventative measures.
- Monitor application performance, proactively identify issues, and apply corrective actions.
- Assist users with application questions, offer guidance, and conduct training as needed.
- Participate in planning, testing, and deploying application upgrades and patches.
- Maintain accurate documentation on configurations, troubleshooting procedures, and knowledge base articles.
- Coordinate with vendors for technical support and bug fixes.
- Contribute to IT projects involving application implementation, integration, and enhancement.
- Stay updated with the latest technologies and best practices in application support.
DevSecOps: Manage development lifecycle activities, pipelines, configurations, and maintenance.
Seniority level- Mid-Senior level
- Full-time
- Other
- IT Services and IT Consulting
Referrals can double your chances of interviewing at Master-Works.
Set job alerts for roles like “Senior Software Engineer”Other relevant roles include:
- Senior Software Engineer - Python/MongoDB in Riyadh
- Senior Oracle APEX Developer with PL/SQL expertise
- Senior Smart Applications Developer - Saudi National
- Senior Software Workplace Engineer
- Senior Software Quality Assurance Engineer - Saudi National
Senior Software Development Engineer.
Posted 21 days ago
Job Viewed
Job Description
4 weeks ago Be among the first 25 applicants
This range is provided by Master Works. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay rangeSAR18,000.00/yr - SAR22,000.00/yr
Senior Software Development Engineer/Application Support:
- Applications Production environment management with knowledge on Windows OS and Linux OS Servers management
- Follow policies and procedures on Change Management and IT Governance standards
- Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with evidence
- Development knowledge: experienced on development outcomes including compiled files and configurations files of web applications and web servers' management
- Troubleshooting live applications in Collaboration with Infrastructure teams (Systems, Networks, and IT Security) and provide RCA report
- Level 3 Support: Provide advanced technical support and troubleshooting for complex application issues
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and system outages
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures
- Application Monitoring: Monitor application performance, identify potential issues proactively, and take corrective actions
- User Support: Assist users with application-related questions, provide guidance on best practices, and conduct training sessions as needed
- Application Upgrades & Deployments: Participate in the planning, testing, and deployment of application upgrades and patches
- Documentation: Maintain accurate and up-to-date documentation on application configurations, troubleshooting procedures, and knowledge base articles
- Vendor Management: Coordinate with software vendors for technical support, bug fixes, and resolution of critical issues
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancement
- Continuous Improvement: Stay current with the latest technologies and best practices in application support
- DevSecOps: regular activities on development lifecycle and manage pipelines, configurations, and maintenance
Saudi Only
4 - 8 years of experience Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Master Works by 2x
Sign in to set job alerts for “Senior Software Engineer” roles.Riyadh, Riyadh, Saudi Arabia 19 hours ago
Riyadh, Riyadh, Saudi Arabia SAR18,000.00-SAR42,000.00 1 month ago
Senior Software Quality Assurance Engineer - Saudi National Senior Software Developer "Saudi National Only" Embedded Linux Senior Software Engineer - Optimisation Android Engineer - Fintech (Saudi National) Senior Full Stack Developer (Ruby on Rails) Senior Software Engineer - packaging - optimize Ubuntu Server Senior Software Engineer - packaging - optimize Ubuntu Server Senior Software Engineer - packaging - optimize Ubuntu ServerWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Software development Jobs in Saudi Arabia !
Software Development-Team Lead
Posted 7 days ago
Job Viewed
Job Description
Join to apply for the Software Development-Team Lead role at Burjline Builders
Join to apply for the Software Development-Team Lead role at Burjline Builders
Get AI-powered advice on this job and more exclusive features.
We are seeking an experienced and motivated Team Lead – Software Development to manage and guide our development team. The ideal candidate will combine strong technical expertise with proven leadership skills, ensuring high-quality software delivery, innovation, and adherence to best practices. In addition to overseeing development projects, the role requires hands-on involvement in CRM systems, particularly Microsoft 365, to support business applications and integrations.
___
Key Responsibilities
- Lead, mentor, and support a team of software developers to deliver projects on time and to a high standard.
- Define technical direction, enforce coding standards, and ensure best practices in software engineering.
- Collaborate with product managers, designers, and stakeholders to align business requirements with technical solutions.
- Oversee system architecture, design, and implementation across web, mobile, and backend solutions.
- Manage and optimize CRM platforms, with a focus on Microsoft 365 CRM and Salesforce integration and customization.
- Conduct regular code reviews, performance evaluations, and provide coaching to developers.
- Drive process improvements, automation, and adoption of modern technologies.
- Ensure the security, scalability, and maintainability of software solutions.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of software development experience, with at least 2 years in a leadership or team lead role.
- Proficiency in modern programming languages such as C#, .NET, Java, JavaScript/TypeScript, Python, and PHP.
- Strong knowledge of databases (SQL, MySQL, PostgreSQL, or MongoDB).
- Proven experience with CRM systems – particularly Microsoft Dynamics 365 / Microsoft 365 CRM – including customization, integration, and workflow automation.
- Solid understanding of cloud platforms (Azure, AWS, or GCP).
- Experience with version control systems (Git), CI/CD pipelines, and agile methodologies.
- Excellent communication, problem-solving, and organizational skills.
- Strong leadership capabilities with the ability to inspire and motivate team members.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Construction
Referrals increase your chances of interviewing at Burjline Builders by 2x
Sign in to set job alerts for “Software Engineering Team Lead” roles. Director - Applications & Software Engineering Marketplace Software Engineering Manager Marketplace Software Engineering Manager Senior Solution Engineer - Based in Saudi ArabiaRiyadh, Riyadh, Saudi Arabia 30 minutes ago
Software Engineering Manager - Desktop and Embedded Linux OptimisationJiddah, Makkah, Saudi Arabia 23 hours ago
Software Engineering Manager - Desktop and Embedded Linux OptimisationRiyadh, Riyadh, Saudi Arabia 23 hours ago
Engineering Manager - Public Cloud, Python, Golang Engineering Manager - Public Cloud, Python, Golang Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Software Engineering Manager - Ubuntu Linux Kernel Software Engineering Manager - Container and Virtualisation Infrastructure Software Engineering Manager - Container and Virtualisation Infrastructure Software Engineering Manager - Ubuntu Linux KernelWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrWeb Developer
Posted today
Job Viewed
Job Description
We are seeking a talented and motivated Web Developer to join our dynamic team in Al Kharj City, Riyadh Province. The ideal candidate will possess a strong understanding of web development technologies and a passion for creating engaging, user-friendly websites.
Key Responsibilities- Learning Management System (LMS) Development:
- Design and develop comprehensive e-learning platforms
- Create interactive course content management systems
- Implement student assessment and evaluation tools
- Develop virtual classroom environments
- Build progress tracking and reporting features
- Create assignment submission and grading systems
- Implement student-teacher communication tools
- Website & CMS Management:
- Develop and maintain WordPress-based institutional websites
- Create custom E-Learning solutions
- Integrate content management systems with other platforms
- ERP & Portal Management:
- Manage Odoo ERP systems
- Develop and maintain educational portals
- Create business management portals
- Educational Technology Integration:
- Application Development & Maintenance: Develop custom web applications using multiple frameworks
- Create reporting systems for academic and business needs
- Implement student information systems
- Design solutions for educational activities
- Maintain existing applications across different technology stacks
- Programming Languages & Frameworks:
- Strong proficiency in PHP, Python, and C#
- Experience with ASP.NET, Django, and Laravel
- Expertise in WordPress development and customization
- Proficiency in Odoo ERP
- Knowledge of React.js and modern JavaScript frameworks
- Experience with LMS platforms (Moodle, Canvas, or similar)
- Experience 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
- Knowledge of front-end build tools
- Proficiency in version control systems
- Experience with e-learning content development tools
- Education & Experience:
- Bachelor's degree in computer science, Software Engineering, or related field
- Minimum 4-6 Years Of Experience In Web Development
- Experience in educational technology sector 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
Mid-Senior level
Employment typeFull-time
Job functionEngineering and Information Technology
IndustriesEducation Administration Programs
#J-18808-LjbffrWeb Developer
Posted 7 days ago
Job Viewed
Job Description
A senior level position for professional, focusing knowledgeable capabilities in the functional areas of programming and systems analysis as needed by the information technology services department in delivering high quality, standard proficiency and reliable applications using Microsoft .net technology. Under general supervision, codes and modifies moderately to highly complex programs, including applications/systems integration. Tests and debugs codes; maintains, modifies, and integrates web applications. Performs analysis and design of program. Edits and approves user and application documentation for the use of new and revised systems, including operational documentation.
Job Specification- Analyzes user requests to determine parameters of required program.
- Builds highly complex UI applications and back-end databases using expert-level skills in various web development tools, programming languages, and scripting languages.
- Authors highly complex web pages and complex templates into which user content is loaded to generate dynamic web pages.
- Analyzes user information needs or business problems and determines the most effective and efficient programming solution.
- Analyzes existing software systems and procedures; recommends modifications or creations of application and user procedures to best meet user’s needs; implements any needed changes.
- Designs and develops application integration between systems.
- Assists less experienced programmers in resolution of work problems related to program specifications or programming.
- Assists in staff development by training employees, scheduling, directing, and monitoring student employees, and serving as an informational resource regarding policies and procedures.
- Assists with coordination of projects; leads and coordinates work of others to develop, test, install and modify these applications.
- Web application development and maintenance using .net (asp.net aspx), HTML, PHP, coding plus MSSQL, MySQL database dealing skills.
- Java, jQuery, AJAX and other scripts expert level abilities.
- Open source CMS and content management ideas.
Information Technology and Services - Medina, Saudi Arabia
#J-18808-Ljbffr