Software Engineer
Riyadh, Saudi Arabia
Job Description
Job Summary
The Software Engineer is responsible for designing, developing, testing, and maintaining scalable software applications. This role collaborates with cross-functional teams to deliver high-quality solutions that meet business and technical requirements while following best coding and security practices.
Core Responsibilities
- Design, develop, test, and maintain software applications and systems
- Write clean, maintainable, and efficient code following best practices
- Collaborate with product managers, designers, and other engineers to define requirements
- Participate in code reviews and provide constructive feedback
- Troubleshoot, debug, and resolve software defects and performance issues
- Develop and consume RESTful APIs and integrate third-party services
- Ensure application security, scalability, and reliability
- Contribute to documentation and knowledge sharing within the team
- Support deployment and post-release maintenance activities
- Continuously improve development processes and technical standards
Skills and Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Relevant certifications are a plus
- Proficiency in at least one programming language such as Java, Python, JavaScript, PHP, or C#
- Strong understanding of object-oriented programming and design patterns
- Experience with web frameworks and RESTful API development
- Knowledge of databases (MySQL, PostgreSQL, MongoDB) and data modeling
- Familiarity with version control systems such as Git
- Understanding of software testing, debugging, and performance optimization
- Basic knowledge of cloud platforms and CI/CD pipelines
Job Overview
-
Job TypeFull Time
-
NationalityOpen Nationality
-
Experience
-
Gender
-
Job IndustrySoftware & Web Development
-
Education
-
Expiry Date25 Feb, 26
-
Posted Date25 Dec, 25
-
Marital Status
-
Functional AreaSoftware & Web Development
-
Driving LicenseNot Required
Company Address