Senior Developer Job
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
ELM is seeking a Senior Developer to write high-quality code, contribute to successful project delivery, and collaboratively solve technical challenges. The role involves coding, testing, debugging, and technical documentation for reliable software solutions.
Key Skills for This Role
Responsibilities
- Write high quality, efficient, and maintainable code for complex software applications
- Analyze and solve complex technical problems, making critical decisions regarding architecture, tools, and technologies
- Use version control systems (e.g., Git) to manage code changes and collaborate with team members
- Optimize software performance and scalability
- Write unit tests, perform debugging, and troubleshoot software defects
- Conduct and participate in code reviews
- Maintain and enhance existing software applications
- Ensure software adheres to quality and security standards
- Create and maintain technical documentation
Requirements
- Write high quality, efficient, and maintainable code
- Analyze and solve complex technical problems
- Use version control systems (e.g., Git)
- Write unit tests and perform debugging
- Conduct code reviews
- Create and maintain technical documentation
Full Job Posting
Overview
- Job Title: Senior Developer
- Division: Absher Division
- Department: Shared Tech Srvcies
Key Accountabilities & Activities
- Write high quality, efficient, and maintainable code for complex software applications, often taking a lead role in software design and architecture.
- Analyze and solve complex technical problems, making critical decisions regarding architecture, tools, and technologies.
- Use version control systems (e.g., Git) to manage code changes, branches, and collaborate effectively with team members.
- Optimize software performance and scalability, identifying and addressing bottlenecks and inefficiencies.
- Write unit tests, perform debugging, and troubleshoot software defects to ensure the reliability and quality of the software.
- Conduct and participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Maintain and enhance existing software applications, applying updates, bug fixes, and improvements.
- Ensure that software adheres to defined quality and security standards, conducting thorough testing and validation.
- Create and maintain technical documentation, including system architecture diagrams, API documentation, and development guidelines.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ELM
Product Manager Job
Riyadh, KSA
ELM is seeking a Product Manager to support end-to-end management of digital products, contributing to product strategy, market analysis, roadmap delivery, and performance improvement. The role works with cross-functiona
Senior Project Manager Job
Riyadh, KSA
ELM seeks a Senior Project Manager to plan and implement projects, ensuring objectives are met within time and resource constraints. The role requires a Bachelor's degree in IT or MIS, with a Master's preferred. Key resp
Senior Product Manager- AI Job
Riyadh, KSA
Senior Product Manager- AI Job Date: 13 May 2026 Custom Field 1: 611055 Location: Riyadh, SA #job-location.job-location-inline { display: inline; } Facility: Business Analyst & Product Management ROLE PURPOSE The aim is
Consultant Job
Riyadh, KSA
Consultant Job Date: 5 May 2026 Custom Field 1: 471094 Location: Riyadh, SA #job-location.job-location-inline { display: inline; } Facility: Business Analyst & Product Management ROLE PURPOSE The aim is to state the over
