
Full Stack Developer
Ghobash Group1 year ago
Cairo, EgyptMid Level / Senior
Responsibilities
- Collaborate with AI/ML teams to integrate models into live applications using APIs, TensorFlow.js, ONNX, or direct embedding techniques.
- Maintain model versioning, performance monitoring, and retraining pipelines following MLOps practices.
- Develop robust backend APIs, application logic, scalable architectures, and AI model data flows.
- Integrate PostgreSQL, MongoDB, Redis, and other databases for persistence and caching.
- Build responsive and accessible user interfaces with React, Angular, or Vue.js and visualize AI model outputs.
- Containerize applications with Docker, orchestrate deployments with Kubernetes, and manage cloud infrastructure on AWS, Azure, or GCP.
- Implement continuous integration and deployment pipelines and monitor production system health.
Requirements
- 2–4 years of professional experience in full-stack software development.
- Strong programming skills in JavaScript/TypeScript and Python, including React, Node.js, Django, and Flask.
- Experience integrating AI/ML models through APIs or frontend embedding, such as TensorFlow.js.
- Understanding of RESTful or GraphQL APIs and microservices architecture.
- Familiarity with Git, Agile development, and continuous integration practices.
- Preferred hands-on experience with generative AI, LLMs, Hugging Face, OpenAI, or LangChain.
- Preferred exposure to MLflow, SageMaker, Kubeflow, or Vertex AI.
- Working knowledge of secure coding, data privacy, model fairness, real-time systems, and streaming data with Kafka or WebSockets.
- Experience with Java/J2EE, Spring, Struts, Hibernate, Oracle, RESTful web services, SOAP, Maven, Bitbucket, WebLogic, Tomcat, and JUnit is relevant to the listed technology environment.
Tech Stack
AngularApache KafkaAWSAzureCSSDjangoDockerFlaskGitGoogle Cloud PlatformGraphQLHTMLJavaJavaScriptjQueryJUnitKubernetesMavenMLflowMongoDBNode.jsPostgreSQLPythonReactRedisSOAPSpring BootStrutsTypeScriptVue.js