We are seeking a highly experienced Software Developer with 15 years of proven expertise in designing, developing, and maintaining software solutions. The ideal candidate will have hands-on experience across the full Software Development Lifecycle (SDLC), a strong problem-solving mindset, and the ability to work collaboratively in a dynamic environment. Proficiency in Arabic is desirable but not mandatory.
Key Responsibilities:
- Design, develop, test, and deploy scalable software applications.
- Participate in all phases of the Software Development Lifecycle (SDLC), including requirements analysis, system design, coding, testing, deployment, and maintenance.
- Collaborate with cross-functional teams, including business analysts, QA engineers, and project managers, to deliver high-quality software solutions.
- Write clean, efficient, and well-documented code following best practices.
- Troubleshoot, debug, and optimize existing software applications for performance and scalability.
- Stay updated with emerging technologies and industry trends to continuously enhance development practices.
- Mentor and guide junior developers, providing technical leadership and expertise.
- Ensure software solutions comply with security standards, organizational policies, and regulatory requirements.
Qualifications & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s preferred).
- 15 years of experience in software development with a strong portfolio of delivered projects.
- Solid understanding and experience with the full SDLC.
- Proficiency in [programming languages relevant to your stack: e.g., Java, C#, Python, JavaScript, etc.].
- Experience with databases, web technologies, APIs, and cloud platforms.
- Strong problem-solving, analytical, and communication skills.
- Arabic language proficiency is desirable but not mandatory.
Preferred Skills:
- Experience with Agile/Scrum methodologies.
- Exposure to DevOps practices, CI/CD pipelines, and version control systems (Git, SVN).
- Knowledge of software design patterns and architecture principles.
- Ability to lead technical discussions and drive innovation.
Job Type: Full-time