Logo for CME

Senior Developer – Data Applications

Roles & Responsibilities

  • 6–10+ years of professional software development experience
  • Strong hands-on experience in at least one modern stack (Python/Java/.NET) and front-end (TypeScript/React/Angular) where relevant
  • Solid experience designing and building REST and/or GraphQL APIs
  • Strong SQL skills and experience with relational and analytical databases; familiarity with containerization (Docker/Kubernetes) and cloud platforms (AWS/Azure/GCP)

Requirements:

  • Design and develop backend services, APIs, and microservices to expose data and analytics; build user-facing components and dashboards where required; translate requirements into clean, modular, and testable code
  • Integrate applications with data platforms, data warehouses, and operational systems; implement secure, performant data access patterns
  • Apply test-driven and behavior-driven development practices; optimize applications for performance, scalability, and reliability; contribute to CI/CD pipelines, infrastructure-as-code, and DevOps standards
  • Provide L3 production support, lead root-cause analysis, and maintain technical documentation, API specifications, and runbooks

Job description

This is a remote position.

We are seeking a Senior Developer to design and build data-centric applications, APIs, and user-facing tools that sit on top of the enterprise data platform. The role is hands-on, with end-to-end ownership of features from design through deployment, and a strong focus on quality, performance, and maintainability.

Application & API Development

           Design and develop backend services, APIs, and microservices that expose data and analytics to business users and downstream systems

           Build user-facing components and dashboards where required

           Translate functional requirements into clean, modular, and testable code

Integration & Data Access

           Integrate applications with data platforms, data warehouses, and operational systems

           Implement secure, performant, and well-documented data access patterns

Quality, Performance & DevOps

           Apply test-driven and behavior-driven development practices

           Optimize applications for performance, scalability, and reliability

           Contribute to CI/CD pipelines, infrastructure-as-code, and DevOps standards

Production Support & Documentation

           Provide L3 support for production issues and lead root-cause analysis

           Maintain technical documentation, API specifications, and runbooks



Requirements

Technical

           6–10+ years of professional software development experience

           Strong hands-on experience in at least one modern stack, such as:

           Python (FastAPI / Django / Flask) or Java / Spring Boot or .NET

           TypeScript / React or Angular for front-end (where relevant)

           Solid experience designing and building REST and/or GraphQL APIs

           Strong SQL skills and experience working with relational and analytical databases

           Hands-on experience with containerization (Docker, Kubernetes) and at least one major cloud (AWS, Azure, or GCP)

           Familiarity with CI/CD, automated testing, and modern DevOps practices

Industry / Domain (Highly Preferred)

           Experience in mining, metals, heavy industry, oil & gas, utilities, or other large industrial sectors is a strong plus

           Exposure to ERP (SAP) integration, operational reporting, or workflow / case-management applications is highly valued

           Prior experience in the GCC or Saudi Arabia is an advantage

Governance & Compliance Awareness

           Strong understanding of secure-by-design principles, authentication, and authorization patterns

           Awareness of data privacy, PII handling, and audit requirements

Soft Skills

           Strong analytical and problem-solving skills

           Ownership mindset and ability to drive features from idea to production

           Clear communication with technical and business stakeholders

Education & Certifications

Preferred:

           Degree in Computer Science, Software Engineering, or related field

           Cloud or developer certifications are a strong advantage

Additional Requirements

           Onsite presence in Riyadh required

           Experience working in large enterprise or government environments

           Ability to operate in a multi-vendor delivery ecosystem



Related jobs

Other jobs at CME

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.