img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Role at Elm

Elm is seeking a Senior Developer to join its team in Riyadh. This full-time position involves writing high-quality code, contributing to successful project delivery, and collaboratively solving technical challenges to create reliable and efficient software solutions. The role requires a proactive approach to software development and a commitment to technical excellence.

Key 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.
  • Utilize version control systems (*, Git) to manage code changes, branches, and facilitate effective team collaboration.
  • Optimize software performance and scalability, identifying and addressing bottlenecks and inefficiencies.
  • Develop 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.

Academic Qualifications

  • Bachelor's or Master's degree in Computer Science or a related field.
  • Advanced degrees are preferred.

Required Experience

Candidates must have a minimum of 2 years of relevant experience in software development.

Technical Competencies

  • Proficiency in writing high-quality, efficient, and maintainable code.
  • Strong analytical and problem-solving skills for complex technical challenges.
  • Demonstrated experience with version control systems, such as Git.
  • Ability to optimize software performance and scalability.
  • Expertise in unit testing, debugging, and troubleshooting software defects.
  • Familiarity with code review processes and adherence to coding standards.
  • Capability to create and maintain comprehensive technical documentation.
  • Understanding of software quality and security standards.

Application Information

Elm is dedicated to fostering a team of skilled professionals. Qualified candidates are encouraged to apply for this full-time Senior Developer position in Riyadh.


Requirements

  • Requires 2-5 Years experience

Similar Jobs