80 Software Development jobs in Riyadh
Software Development Engineer
Posted 18 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 Engineer
Posted 18 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 and Linux 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.
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.
Responsibilities:- Applications Production environment management with knowledge on Windows and Linux 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.
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-LjbffrSenior Software Development Engineer.
Posted 18 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-LjbffrSenior Software Development Engineer.
Posted 11 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Senior Software Development Engineer/Application Support- Manage applications in production environments with knowledge of Windows OS and Linux OS servers.
- Follow policies and procedures related to Change Management and IT Governance standards.
- Review, validate cybersecurity reports, close vulnerabilities, and provide closure reports with evidence.
- Development knowledge: experienced with development outcomes, including compiled files and configuration files of web applications and web servers.
- Troubleshoot live applications in collaboration with Infrastructure teams (Systems, Networks, and IT Security) and provide RCA reports.
- Level 3 Support: Provide advanced technical support and troubleshoot complex application issues.
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and outages.
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures.
- Application Monitoring: Monitor performance, identify issues proactively, and take corrective actions.
- User Support: Assist users, provide guidance, and conduct training sessions as needed.
- Application Upgrades & Deployments: Participate in planning, testing, and deploying upgrades and patches.
- Documentation: Maintain accurate documentation on configurations, troubleshooting procedures, and knowledge bases.
- Vendor Management: Coordinate with software vendors for support, bug fixes, and critical issue resolution.
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancements.
- Continuous Improvement: Stay updated with the latest technologies and best practices in application support.
- DevSecOps: Engage in development lifecycle activities, manage pipelines, configurations, and maintenance.
Saudi Only
4 - 8 years of experience
Seniority levelMid-Senior level
Employment typeFull-time
Job functionInformation Technology
IndustriesIT Services and IT Consulting
#J-18808-LjbffrSenior Software Development Engineer.
Posted today
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-LjbffrBe The First To Know
About the latest Software development Jobs in Riyadh !
Web Application Developer
Posted 18 days ago
Job Viewed
Job Description
Degrees in Computer Science, IT, Software Engineering, Web Development, Programming or relevant stream.
The role involves supporting the ongoing development of websites and managing the development of custom web applications for Social Networks & Apple Platforms from initial specification to final release to users and stakeholders. The Web Application Developer will also be responsible for providing technical advice and guidance as may be required.
Job Specification- Develop, implement and maintain web-based/ Apple based applications.
- Test custom applications/scripts.
- Assist in analyzing and developing requirements for applications.
- Follow standard software development life cycle processes and participate in code reviews.
- Assist in game portal/social network front-end design.
- Support quick-turnaround Application development in a dynamic and highly visible environment.
- Experience with or able to quickly learn high-volume and high-availability software engineering techniques.
- Strong understanding of Data Structures, Algorithms, and Modular/Object-Oriented design/Design Patterns.
- Commercial experience in Web Application development and/or software development.
- Productive in XAMP & XCode environment.
- Determining any functionality that the Application must support and developing PHP content based on practical approved layout.
- Identifying the content type the site will host and ensuring compatibility with the PHP programming requirements.
- Giving guidance on colors, layout and styles for the client application.
Location: Information Technology and Services - Karachi, Pakistan
#J-18808-LjbffrSenior Web Application Developer
Posted 18 days ago
Job Viewed
Job Description
1 month ago Be among the first 25 applicants
The Senior Web Applications Developer is responsible for designing, developing, and maintaining high-performance web applications that meet organizational and user needs. This role requires a strong background in web development technologies, systems integration, and user interface design. The developer will work closely with business units and technical teams to deliver scalable, secure, and efficient web solutions aligned with the company’s digital transformation goals.
Key Responsibilities and Duties
- Design, develop, test, and deploy web applications using ASP.NET, C#, and the .NET Framework.
- Build and manage backend systems, APIs, and services using modern web architecture patterns.
- Design and maintain relational databases, primarily using Microsoft SQL Server.
- Write optimized SQL queries, stored procedures, and database functions.
- Ensure application performance, security, scalability, and maintainability.
- Use version control tools such as Git for code management and collaboration.
- Participate in code reviews and contribute to technical documentation.
- Collaborate with project stakeholders to gather requirements and deliver solutions on time.
- Follow Agile development practices and participate in sprint planning and reviews.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
- Minimum 5 years of hands-on experience in web application development.
- Proven expertise in ASP.NET, C#, and .NET Framework.
- Strong understanding of MVC, Web API, and service-oriented architecture.
- Proficiency in SQL Server and database design best practices.
- Experience with Git and CI/CD pipelines.
- Excellent problem-solving and communication skills.
- Strong experience in developing intuitive and responsive user interfaces.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering, Information Technology, and Product Management
- Industries Education Administration Programs, Technology, Information and Internet, and IT System Testing and Evaluation
Referrals increase your chances of interviewing at Node Technologies by 2x
Sign in to set job alerts for “Web Application Developer” roles. Full Stack Developer (Backend - Frontend)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrApplication Developer
Posted 7 days ago
Job Viewed
Job Description
We are looking for a skilled Backend Developer with strong experience in.NET technologies to design, develop, and maintain backend services and web APIs using ASP.NET Core and C#. You will work closely with a cross-functional team to deliver scalable, high-performance solutions that integrate with external systems like Microsoft Dynamics CRM and SharePoint. The role also involves implementing AI-powered features using intelligent services such as Azure Cognitive Services or ML.NET. You’ll be expected to follow clean architecture principles, write efficient code, and contribute to all stages of the software development lifecycle in an Agile environment.
Key Responsibilities:
• Design, develop, and maintain backend services and web APIs using.NET Core, ASP.NET Core, C#, MVC, and Web API.
• Develop and optimize database structures and queries using SQL Server or other RDBMS.
• Integrate intelligent services such as Azure Cognitive Services or ML.NET to enable AI-driven features.
• Collaborate with frontend developers and UI/UX designers to deliver seamless full-stack solutions.
• Ensure application performance, scalability, and security through clean architecture and code best practices.
• Build and maintain integrations with external systems like Microsoft Dynamics CRM, SharePoint, and others using RESTful and SOAP services.
• Deploy applications using IIS, Docker, or Azure App Services, and manage CI/CD pipelines with Azure DevOps or GitHub Actions.
• Conduct code reviews and provide mentorship to junior developers.
• Write and maintain unit and integration tests using xUnit, NUnit, or similar frameworks.
• Participate in Agile ceremonies (Scrum/Kanban), contributing to sprint planning, task estimation, and delivery.
• Maintain clear technical documentation for APIs, system architecture, and deployment workflows. • Collaborate with the team to troubleshoot issues and deliver solutions in a timely manner.
Qualifications:
- Education:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Proficient in .NET Core, ASP.NET Core, C#, MVC, and Web API.
- Strong SQL skills with experience in SQL Server or other RDBMS.
- Experience with unit testing frameworks like xUnit or NUnit.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Business Development
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at 2P Perfect Presentation by 2x
Sign in to set job alerts for “Application Developer” roles.Riyadh, Riyadh, Saudi Arabia 20 hours ago
Riyadh, Riyadh, Saudi Arabia 20 hours ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr