Senior Digital Solutions Developer

Doha, Qatar

Apply Now

reference
Job reference 1281769
location
Location Doha, Qatar
sector
Sector Energy - Oil & Gas
function
Function IT & Telecoms
type
Employment type Contract
date
Date published October 13, 2026

Senior Digital Solutions Developer

  • Location: Doha, Qatar
  • Working Schedule: Standard office hours - 5 days per week

Job Purpose & Key Accountabilities

  • The Senior Digital Solutions Developer is responsible for designing and developing high-quality software systems that meet the strategic needs of the organization's digital team.
  • Operating within an agile delivery environment, this role drives technical excellence across the full software development lifecycle, from architecture and design to implementation, testing, and continuous improvement.
  • The Senior Digital Solutions Developer serves as a technical anchor within the squad and ensures that digital products are scalable, resilient, and aligned with enterprise architecture standards.
  • The Senior Digital Solutions Developer collaborates closely with Product Owners, Project Engineers, Tech Leads, Business Analysts, Data Engineers, and cross-functional stakeholders to translate business requirements into robust technical solutions that generate measurable operational value.

Job Dimensions

  • Team Management
    • Provides transversal technical guidance without formal line-management authority.
    • Acts with technical authority when working with external technology partners.
  • Direct Reports: None.
  • Budget Responsibility
    • No direct budget ownership.
    • Contributes to effort estimation and technical scoping to support the Digital Manager’s budget planning and tracking.
  • Project Involvement
    • Contributes to 2–3 digital products of varying technical complexity.
    • Ensures consistent engineering standards and code quality across all deliverables.
    • All projects will leverage AI technologies and capabilities.

Activities

  • Safety & Working Environment
    • Uphold and be a role model for the company’s core values, Incident Free and leadership behaviours.
    • Help maintain motivation, team spirit, and camaraderie.
    • Continuously improve ways of working through "inspect and adapt", fostering a growth and collaborative mindset on the different stakeholders' digital works with.

Core Responsibilities

  • Software Development & Engineering Excellence
    • Design, develop, test and deploy scalable, reliable, and secure software applications and services.
    • Produce clean, well-documented, and maintainable code following established coding standards and best practices.
    • Lead technical design sessions and produce software architecture artefacts for new features and system integrations.
    • Conduct thorough peer code reviews, providing constructive feedback to improve quality and share knowledge across the team.
    • Define and enforce unit, integration, and end-to-end testing strategies to ensure software reliability and reduce defect leakage.
    • Drive continuous integration and continuous delivery (CI/CD) practices, including pipeline configuration and automated quality gates.
    • Troubleshoot and resolve complex technical issues, performance bottlenecks, and production incidents in a timely manner.
    • Evaluate and recommend new technologies, frameworks, and libraries to improve engineering productivity and product quality.
    • Contribute to API design, microservices architecture, and cloud-native deployment patterns on Microsoft Azure.
    • Ensure security, compliance, and data governance requirements are embedded into the software development lifecycle.
    • Manage technical debt through refactoring initiatives and proactive engineering hygiene practices.
  • Technical Leadership
    • Act as a technical point of contact for the squad, helping the team resolve engineering blockers and make sound architectural decisions.
    • Support the onboarding of new engineers and technology partners, ensuring rapid ramp-up and alignment with team standards.
  • Agile Delivery Collaboration
    • Actively participate in agile ceremonies.
    • Collaborate with Product Owners and Business Analysts to translate user stories and acceptance criteria into detailed technical tasks and effort estimates.
    • Provide technical input to support risk identification, dependency management, and planning.
    • Coordinate with DevOps engineers, Data Engineers, Infrastructure teams, Infosec, and external technology partners to ensure seamless end-to-end delivery.
    • Communicate technical progress, risks, and decisions clearly to both technical and non-technical stakeholders.

(Must Have) Minimum Qualifications, Experience & Skills

  • Minimum Qualifications
    • Bachelor of Science degree in Computer Science, Software Engineering, Information Technology, or a closely related engineering discipline.
    • Postgraduate qualification (Master's or equivalent) in Computer Science or Software Engineering is a plus.
    • Professional certifications such as 
      • Microsoft Certified Azure AI Cloud Developer Associate
      • Microsoft Certified Azure AI Apps and Agents Developer Associate
      • Kubernetes Certification
    • Agile/Scrum certifications: 
      • Certified Scrum Developer
      • Professional Scrum Developer
  • Minimum Experience
    • Minimum of 10 years of hands-on software engineering experience, with at least 4 years in a senior or software lead capacity.
    • Proven track record of delivering production-grade software in an agile environment.
    • Experience building and deploying cloud-native applications on Microsoft Azure.
    • Experience in building applications leveraging artificial intelligence capabilities.
    • Experience in industrial sectors, preferably within Oil & Gas, or Process Industries.

Job-Specific Skills (Technical Competencies)

The ideal candidate should possess strong technical expertise across software development, cloud technologies, system architecture, DevOps, and application security, with the ability to design, develop, and maintain enterprise-grade digital solutions.

  • Programming Languages: Demonstrated proficiency in one or more modern backend programming languages, including:
    • Python
    • Java
    • C#
    • Node.js
  • Software Architecture & API Development: Proven experience in designing and implementing scalable, high-performance software architectures, including:
    • RESTful API design and development
    • Microservices architecture
    • Event-driven systems and integrations
  • Front-End Development: Strong experience developing modern, user-centric web applications using front-end frameworks and technologies such as:
    • React
    • Angular
    • Vue.js

Additionally, candidates should have experience building responsive and cross-platform web applications that deliver an optimal user experience.

  • Database Technologies: Solid understanding of both relational and non-relational database systems, including:
    • Microsoft SQL Server
    • PostgreSQL
    • MongoDB
    • Azure Cosmos DB
    • Experience in database design, optimization, and performance tuning is advantageous.
  • DevOps & CI/CD: Hands-on experience implementing DevOps best practices and managing Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools such as:
    • Azure DevOps
    • GitHub Actions
    • Jenkins
  • Software Engineering Practices: Strong knowledge and practical application of software engineering principles, including:
    • Software Development Life Cycle (SDLC)
    • Software Design Patterns
    • DevOps Methodologies and Best Practices
  • Containerization & Orchestration: Experience deploying and managing containerized applications using industry-standard technologies, including:
    • Docker
    • Kubernetes
  • Data Engineering: Working knowledge of data engineering concepts and data integration methodologies, including:
    • ETL (Extract, Transform, Load) pipelines
    • Data platform integration
    • Data processing and transformation frameworks
    • Knowledge in this area is considered an advantage.
  • Application Security: Strong understanding of secure software development practices and application security principles, including:
    • OWASP Top 10 Security Risks
    • Secure Coding Standards and Best Practices
    • Ability to incorporate security considerations throughout the software development lifecycle is highly desirable.

Not the job you are looking for? Search hundreds more

Search Now.