Senior Developer Job

🏢 elm company
📍 Saudi ArabiaFull-timeOn-site
📅 Posted: 4d ago🔄 Updated: 4d ago
CV%
✨ AI Summary
The Senior Developer role at elm company focuses on writing high-quality code, contributing to successful project delivery, and collaboratively solving technical challenges to create reliable and efficient software solutions. Key responsibilities include developing and maintaining complex software applications, analyzing and solving technical problems, using version control systems like Git, optimizing software performance and scalability, writing unit tests, debugging, and conducting code reviews. The role also involves creating and maintaining technical documentation and ensuring software adheres to quality and security standards.
Required Skills
Information Technology
Code Review
Requirements
Requires a Bachelor's or Master's degree in Computer Science or a related field, with 2+ years of experience in software development. Proficient in coding, debugging, testing, and maintaining software applications, with experience in version control systems like Git and participating in code reviews.
Description
OverviewJob Description Job TitleSenior DeveloperJob CodeGradeI2Direct Reporting RelationshipsDivisionDepartmentSectionUnitROLE PURPOSEThe aim is to state the overall significance of the job from the organization's perspective.Write high-quality code, contribute to successful project delivery, and collaboratively solve technical challenges to create reliable and efficient software solutions.Key Accountabilities & ActivitiesThis section describes the principal outputs required from the job.Key AccountabilitiesKey ActivitiesCoding and DevelopmentWrite 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.Testing and DebuggingWrite unit tests, perform debugging, and troubleshoot software defects to ensure the reliability and quality of the software.Optimize software performance and scalability, identifying and addressing bottlenecks and inefficiencies.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.Technical Documentation and Quality AssuranceEnsure 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.JOB SPECIFICATIONSAcademic And Professional QualificationsBachelor's or Master's degree in Computer Science or related field (advanced degrees preferred)Years And Nature Of Experience2+ Years.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00