Job Summary
A Senior Developer role focused on writing high-quality code, leading software design and architecture, and delivering reliable software solutions. The position involves solving complex technical challenges collaboratively and optimizing application performance.
Responsibilities
- 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 such as Git to manage code changes, branches, and collaborate with team members
- Optimize software performance and scalability by identifying and addressing bottlenecks and inefficiencies
- Write unit tests, perform debugging, and troubleshoot software defects to ensure software reliability and quality
- Conduct and participate in code reviews to ensure code quality, maintainability, and adherence to coding standards
- Create and maintain technical documentation, including system architecture diagrams, API documentation, and development guidelines
- Ensure software adheres to defined quality and security standards through thorough testing and validation
Requirements
- Bachelor’s or Master’s degree in Computer Science or related field
- 2+ years of professional experience
- Proficiency with version control systems such as Git
- Experience writing unit tests and debugging software
- Ability to analyze and solve complex technical problems
- Experience with code reviews and maintaining technical documentation
We refresh listings regularly, but some roles close early on the source platform.
Country: Saudi Arabia
City: Riyadh
Job Category: Software Engineering
Job Type: Full Time
Company Name: Elm Company
Seniority level: Mid-Senior level

