Job Openings
SOFTWARE DEVELOPER
About the job SOFTWARE DEVELOPER
We are looking for an experienced Senior Software Developer with a strong command of multiple programming languages and modern development frameworks. The ideal candidate will have significant experience working with APIs, databases, and cloud platforms. A Certified Kubernetes Administrator or equivalent certification is highly preferred. The role requires fluency in Arabic and English for seamless communication with stakeholders.
Key Responsibilities:
- Design, develop, test, and maintain software solutions using languages like Java, C#, Python, and JavaScript.
- Work with development frameworks such as .NET, Spring, Angular, and React to build scalable and responsive applications.
- Build and integrate RESTful APIs, SOAP services, and GraphQL for efficient communication between systems.
- Develop and optimize solutions using relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
- Deploy, manage, and scale applications on cloud platforms such as AWS, Azure, or Google Cloud.
- Implement DevOps best practices and container orchestration using Kubernetes.
- Collaborate with cross-functional teams to define and deliver software requirements.
Required Qualifications and Skills:
- Minimum of 10 years of hands-on software development experience.
- Proficient in at least two major programming languages (Java, C#, Python, JavaScript).
- Experience with .NET, Spring, Angular, React, or similar frameworks.
- Deep understanding of RESTful APIs, SOAP, GraphQL, and other communication protocols.
- Strong knowledge of relational and NoSQL databases.
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Certified Kubernetes Administrator (CKA) or equivalent certification is preferred.
- Fluent in Arabic and English (spoken and written) Mandatory.
Vertical:
Technology