Qureos

Find The RightJob.

Senior Developer Job

Overview

Job Description

Job Title

Senior Developer

Job Code

580576

Grade

I2

Group

Division

Absher Division

Department

Shared Tech Services

Unit

ROLE PURPOSE

The aim is to state the overall significance of the job from the organization’s perspective.

To develop high-quality, reliable, and efficient software solutions by writing maintainable code, contributing to application design and successful project delivery, resolving technical challenges, and ensuring alignment with approved quality, security, and development standards in accordance with Elm's policies and procedures.

Key Accountabilities & Activities

This section describes the principal outputs required from the job.

Key Accountabilities

Key Activities

  • Software Development & Coding
  • Develop high-quality, efficient, and maintainable code for software applications and services.
  • Contribute to software design and application development activities in alignment with approved requirements and technical standards.
  • Use version control systems such as Git to manage code changes, branches, and collaboration with team members.
  • Implement software components and features while ensuring code readability, reusability, and maintainability.
  • Technical Problem Solving
  • Analyze and resolve technical issues and software defects across assigned applications and services.
  • Contribute to identifying root causes of incidents, defects, and performance issues and recommend appropriate solutions.
  • Support the selection and use of suitable tools, technologies, and development practices based on project needs.
  • Escalate complex technical challenges when required and support resolution with relevant teams.
  • Application Design & Architecture Support
  • Participate in application design discussions and provide input on technical approaches and solution components.
  • Contribute to designing scalable, secure, and reliable software solutions within defined technical guidelines.
  • Support the review of technical designs to ensure alignment with application requirements and development standards.
  • Ensure developed solutions are practical, sustainable, and aligned with overall system architecture.
  • Testing & Debugging
  • Write and execute unit tests to validate developed code and ensure software reliability.
  • Perform debugging and troubleshooting activities to identify and fix software defects.
  • Support functional and technical testing activities in coordination with quality assurance teams.
  • Ensure issues identified during testing are resolved in a timely and effective manner.
  • Code Review & Quality Assurance
  • Conduct and participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Ensure software deliverables comply with defined quality, security, and development standards.
  • Apply best practices related to secure coding, performance, and maintainability during development activities.
  • Support continuous improvement of coding practices, development guidelines, and quality assurance activities.
  • Performance Optimization & Scalability
  • Monitor and optimize software performance, scalability, and efficiency for assigned applications and services.
  • Identify performance bottlenecks, inefficiencies, and technical constraints and recommend improvements.
  • Implement enhancements that improve system responsiveness, stability, and user experience.
  • Support capacity and performance-related analysis in coordination with relevant technical teams.
  • Application Maintenance & Enhancement
  • Maintain and enhance existing software applications through updates, bug fixes, and improvements.
  • Support application stability by resolving assigned incidents, change requests, and technical tasks.
  • Ensure implemented changes are properly tested, documented, and aligned with approved requirements.
  • Coordinate with relevant stakeholders to understand enhancement needs and delivery priorities.
  • Technical Documentation & Knowledge Sharing
  • Create and maintain technical documentation, including development notes, API documentation, and system-related references.
  • Document technical decisions, implementation details, and configuration requirements to support maintainability.
  • Share knowledge with team members to support consistent development practices and effective collaboration.
  • Contribute to improving development guidelines, reusable components, and internal technical references.
  • Policies, Processes & Procedures
  • Follow all relevant departmental policies, processes, standard operating procedures, and instructions so that work is carried out in a controlled and consistent manner.
  • Comply with all relevant safety, quality, and environmental management policies, procedures, and controls to ensure a healthy and safe work environment.
  • Information Security
  • Comply with all relevant information security practices and standards to ensure data integrity and confidentiality.

JOB SPECIFICATIONS

Academic And Professional Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related field.
  • Professional certifications or training in software development, programming languages, cloud, DevOps, or related technologies are an advantage.

Years And Nature Of Experience

  • 2+ years of relevant experience in software development, application development, programming, testing, debugging, or related technical fields.

Similar jobs

No similar jobs found

© 2026 Qureos. All rights reserved.