Senior Developer Job
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Overview Job Description Job Title Senior Developer Job Code Grade I2 Direct Reporting Relationships Division Department Section Unit ROLE PURPOSE The aim is to state the overall significance of the job from the organization’s perspective.
Key Skills for This Role
Full Job Posting
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.*
• 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.
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.
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 Company
Associate Principal - Business Audit Job
Riyadh, KSA
Elm Company seeks an Associate Principal for Business Audit to support audit strategy, risk assessment, and assurance over operational and financial processes. The role involves analyzing financial statements, developing
Consultant Job
Riyadh, KSA
Elm Company seeks a Consultant to design, develop, and maintain integration solutions for fintech and payment ecosystems. The role involves building RESTful APIs, integrating payment systems, and ensuring scalable data f
Consultant - IAM Job
Riyadh, KSA
Elm Company is seeking a Consultant for IAM to design, build, and operate secure platform engineering capabilities. The role involves platform engineering, IAM management (SailPoint), PAM (CyberArk), automation, and DevO
Consultant Job
Riyadh, KSA
Elm Company seeks a Consultant to support the development, enhancement, and optimization of ERP solutions. The role involves analyzing business requirements, managing system enhancements, and ensuring alignment between b
Growth Marketing Consultant Job
Riyadh, KSA
Elm Company seeks a Growth Marketing Consultant to develop and execute data-driven growth marketing initiatives for B2B digital products. The role focuses on customer acquisition, demand generation, funnel optimization,
Product Manager Job
Riyadh, KSA
Elm Company is looking for a Product Manager to contribute to product strategy, lifecycle management, and execution. The role involves market research, cross-functional collaboration, and ensuring product success aligned
Elm Co-op Training Program (August 2026 Intake) - Management Information Systems Job
Riyadh, KSA
Elm offers a co-op training program for students in Management Information Systems, providing practical experience in a real work environment. Trainees work on real projects under professional supervision, developing tec
Elm Co-op Training Program (August 2026 Intake) - Human Resources Job
Riyadh, KSA
Elm offers a co-op training program for students to gain practical experience in Human Resources. Trainees work on real projects under professional supervision, developing technical and soft skills. The program requires
Associate Principal - Business Audit Job
Riyadh, KSA
Consultant Job
Riyadh, KSA
Consultant - IAM Job
Riyadh, KSA
Consultant Job
Riyadh, KSA
Growth Marketing Consultant Job
Riyadh, KSA
Product Manager Job
Riyadh, KSA
Elm Co-op Training Program (August 2026 Intake) - Management Information Systems Job
Riyadh, KSA
Elm Co-op Training Program (August 2026 Intake) - Human Resources Job
Riyadh, KSA