Senior Developer

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top