×
Register Here to Apply for Jobs or Post Jobs. X

Senior Developer - Design Sys & BI

Job in Riyadh, Riyadh Region, Saudi Arabia
Listing for: Elm
Full Time position
Listed on 2026-07-22
Job specializations:
  • Software Development
    App Developer - Mobile/Web, Backend Developer, Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 180000 - 240000 SAR Yearly SAR 180000.00 240000.00 YEAR
Job Description & How to Apply Below
Position: Senior Developer - Design Sys & BI Job

Senior Developer

Location:

Riyadh, SA

Facility:
Technology & Engineering

OVERVIEW ROLE PURPOSE

The role exists to develop, enhance, test, and maintain high‑quality mobile applications that support Elm's digital products and services, including large‑scale and business‑critical platforms. The Senior Developer contributes to strengthening the team's mobile development capability by delivering reliable, scalable, secure, and efficient software solutions, supporting timely delivery of new features and improvements, and ensuring continuity of services in alignment with Elm's technology standards, policies, procedures, and business objectives.

KEY

ACCOUNTABILITIES & ACTIVITIES Key Accountabilities
  • Develop high‑quality, efficient, and maintainable code for mobile applications in line with approved technical standards and requirements.
  • Implement new features, enhancements, and fixes for existing mobile products and services.
  • Contribute to reliable and user‑focused mobile solutions that support business and customer needs.
  • Ensure mobile application components are scalable, reusable, and aligned with agreed architecture and design guidelines.
Technical Design & Solution Support
  • Analyze business and technical requirements to support the design of effective mobile application solutions.
  • Contribute to technical decisions related to architecture, tools, frameworks, and development approaches within assigned scope.
  • Support the translation of requirements into clear technical tasks, components, and implementation plans.
  • Collaborate with senior technical stakeholders to ensure solutions are practical, maintainable, and aligned with platform requirements.
Feature Delivery & Product Enhancement
  • Deliver assigned features and improvements for key mobile applications and digital products within agreed timelines.
  • Support continuous enhancement of existing applications to improve functionality, performance, usability, and service quality.
  • Coordinate with product, business, and technical teams to clarify requirements and ensure successful feature implementation.
  • Contribute to timely releases supporting business‑critical applications and services.
Testing, Debugging & Defect Resolution
  • Write and execute unit tests and support functional testing to ensure software reliability and quality.
  • Debug, troubleshoot, and resolve software defects in coordination with relevant development and quality teams.
  • Analyze reported issues, identify root causes, and implement appropriate technical fixes.
  • Support retesting and validation activities to ensure defects are resolved effectively before deployment.
Code Quality & Review
  • Conduct and participate in code reviews to ensure adherence to coding standards, maintainability, and quality expectations.
  • Apply secure coding practices and development standards to reduce technical risks and improve software reliability.
  • Identify opportunities to improve code quality, reduce complexity, and enhance application performance.
  • Use version control systems effectively to manage code changes, branches, and collaboration with team members.
Performance, Scalability & Reliability
  • Optimize mobile application performance, responsiveness, and stability to support a smooth user experience.
  • Identify and address performance bottlenecks, inefficiencies, and technical issues affecting application reliability.
  • Support scalable mobile solutions that can accommodate increasing product and application demand.
  • Monitor assigned components and recommend improvements to enhance service continuity.
Technical Documentation & Knowledge Sharing
  • Create and maintain technical documentation, including development guidelines, application components, APIs, and technical notes.
  • Document implemented changes, fixes, and technical decisions to support future maintenance and knowledge transfer.
  • Share technical knowledge and lessons learned with team members to support capability building and consistent delivery.
  • Support onboarding and collaboration within the development team by providing clear technical explanations when required.
Cross‑functional Collaboration & Delivery Support
  • Collaborate with developers, quality assurance teams, product owners, business analysts,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary