Enable job alerts via email!

Sr. Software Development Engineer

Master-Works

Riyadh

On-site

SAR 200,000 - 300,000

Full time

30+ days ago

Job summary

A software solutions company in Riyadh is seeking a Senior Software Development Engineer responsible for designing, developing, and maintaining software applications. You will mentor junior developers, manage production environments, and handle various application-related tasks including support and documentation. Strong experience in software development and troubleshooting is essential for success in this collaborative role.

Qualifications

  • Experience in software development and application management.
  • Knowledge of Change Management and IT Governance.
  • Proficient in troubleshooting complex application issues.

Responsibilities

  • Manage applications in production environments and handle Windows OS server management.
  • Provide advanced technical support and troubleshooting for application issues.
  • Monitor application performance and resolve incidents, including software errors.

Skills

Software development
Windows OS Management
Cybersecurity
Troubleshooting
Incident Management
Application Monitoring
Job description
Overview

Master-Works is looking for a dynamic and experienced Senior Software Development Engineer to join our growing team. As a Senior Software Development Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software applications that meet the needs of our clients. You will work in a collaborative team environment to create high-quality software solutions while mentoring junior developers.

Responsibilities
  • Applications Production environment management with knowledge on Windows 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

DevSecOps: regular activities on development lifecycle and manage pipelines, configurations, and maintenance.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.