17 Mobile App Development jobs in Riyadh
Software Development Manager
Posted today
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.).
Software Development Manager
Posted 1 day ago
Job Viewed
Job Description
Overview
Software Development Manager role in Amazon
We are looking for a Software Development Manager with a strong sense of ownership and a passion for delivering creative solutions for complex problems on an unprecedented scale. As part of leading a team of engineers, you will have the opportunity to create significant impact on our systems, our business and most importantly, our customers as we take on challenges that can reshape the e-commerce industry. We are seeking someone who has strong technical, project and people skills with a can-do attitude and a focus on delivering high quality software. We move at a fast pace and deliver software iteratively using AGILE best practices and the latest technologies.
Key responsibilities- Communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy.
- Recruiting, hiring, mentoring/coaching and managing teams of software engineers to improve their skills and effectiveness.
- 3+ years of engineering team management experience
- 7+ years of engineering experience
- 8+ years of leading the definition and development of multi-tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
#J-18808-LjbffrSoftware Development Engineer
Posted 15 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 17 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
Posted today
Job Viewed
Job Description
Overview
Software Development Manager role in Amazon
We are looking for a Software Development Manager with a strong sense of ownership and a passion for delivering creative solutions for complex problems on an unprecedented scale. As part of leading a team of engineers, you will have the opportunity to create significant impact on our systems, our business and most importantly, our customers as we take on challenges that can reshape the e-commerce industry. We are seeking someone who has strong technical, project and people skills with a can-do attitude and a focus on delivering high quality software. We move at a fast pace and deliver software iteratively using AGILE best practices and the latest technologies.
Key responsibilities- Communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy.
- Recruiting, hiring, mentoring/coaching and managing teams of software engineers to improve their skills and effectiveness.
- 3+ years of engineering team management experience
- 7+ years of engineering experience
- 8+ years of leading the definition and development of multi-tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
#J-18808-LjbffrSoftware Development Manager
Posted today
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.).
Software Development Engineer
Posted today
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-LjbffrBe The First To Know
About the latest Mobile app development Jobs in Riyadh !
Software Development Team Lead
Posted 1 day ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
We are seeking an experienced Software Development Team Lead with strong expertise in full stack technologies, including Python, Node.js, and React. The ideal candidate will lead a team of engineers in designing, building, and deploying enterprise-grade applications that are scalable, secure, and user-friendly. This role requires balancing hands-on coding with leadership, mentoring, and cross-functional collaboration.
Responsibilities- Lead and mentor a team of full-stack developers, providing guidance on technical design, coding standards, and best practices.
- Drive end-to-end development of web applications using Python (backend services), Node.js (APIs, microservices), and React (frontend UI).
- Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions.
- Oversee code reviews, testing strategies, and deployment pipelines to ensure high-quality, maintainable code.
- Architect and implement scalable systems with a focus on performance, security, and user experience.
- Manage sprint planning, task allocation, and delivery timelines within Agile/Scrum frameworks.
- Troubleshoot and resolve technical challenges across the stack.
- Foster continuous learning, innovation, and knowledge sharing within the team.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 6+ years of professional software development experience, with at least 2+ years in a team lead or supervisory role.
- Strong hands-on experience with Python, Node.js, and React.
- Proficiency in building APIs, microservices, and scalable backend architectures.
- Strong knowledge of frontend development with React, including state management (Redux, Context API) and modern tooling.
- Familiarity with relational and NoSQL databases (PostgreSQL, MongoDB, etc.).
- Experience with cloud platforms (AWS, GCP, Azure, OCI) and containerization (Docker, Kubernetes).
- Knowledge of DevOps practices, CI/CD pipelines, and testing frameworks.
- Excellent problem-solving, leadership, and communication skills.
- Experience with TypeScript and Next.js.
- Familiarity with GraphQL APIs and real-time applications (WebSockets, WebRTC).
- Exposure to AI/ML integrations or data-intensive systems.
- Contributions to open-source projects or active involvement in developer communities.
- Opportunity to lead high-impact projects in a fast-growing technology environment.
- Competitive salary and performance-based incentives.
- Professional development, training, and career growth opportunities.
- Collaborative, innovative, and mission-driven culture.
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- IT Services and IT Consulting
Software Development Team Lead
Posted 10 days ago
Job Viewed
Job Description
- Lead and manage a team of software developers through the entire software development lifecycle.
- Design, architect, and develop high-quality software solutions while ensuring adherence to best practices.
- Foster a positive and collaborative team environment, providing guidance and mentorship to team members.
- Oversee project timelines, ensuring deliverables are met and align with business objectives.
- Collaborate with stakeholders and cross-functional teams to identify project goals, requirements, and outcomes.
- Conduct regular team meetings to discuss project progress, address challenges, and encourage innovative ideas.
- Perform code reviews and promote coding standards and best practices to maintain code quality.
- Identify, troubleshoot, and resolve technical issues in a timely manner, facilitating effective communication with team members.
- Implement and promote Agile methodologies for efficient project management and team collaboration.
- Stay updated on industry trends and emerging technologies, encouraging continuous learning and improvement within the team.
- Participate in the recruitment and onboarding process for new developers, ensuring a smooth transition into the team.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of experience in software development, with at least 3 years in a leadership role.
- Strong experience with modern programming languages and frameworks, preferably .NET, Java, or similar.
- Solid understanding of software development methodologies, such as Agile and Scrum.
- Experience in project management and ability to manage multiple priorities effectively.
- Proficient in database technologies, cloud services, and version control systems.
- Excellent leadership skills, with the ability to motivate and inspire a team.
- Strong problem-solving abilities and analytical thinking.
- Exceptional communication and interpersonal skills.
- Commitment to fostering a culture of collaboration and innovation.
Senior Software Development Engineer
Posted 13 days ago
Job Viewed
Job Description
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
#J-18808-Ljbffr