Languages : Arabic – Mandatory
We are seeking an experienced Full Stack Web Developer with AI expertise to develop, integrate, and maintain enterprise web applications and AI-enabled solutions. The ideal candidate should have hands-on experience across .NET Core, C#, Node.js, Express, React, SQL Server, PostgreSQL, Python, OpenAI API, LangChain, Azure DevOps, and Git.
Key Responsibilities
- Develop scalable web applications using .NET Core, C#, Node.js, Express, and React.
- Design and develop RESTful APIs, backend services, and business logic.
- Build responsive and reusable React components.
- Develop and optimize SQL Server and PostgreSQL databases, queries, stored procedures, functions, and views.
- Develop and integrate AI/ML and LLM-based solutions into enterprise applications.
- Integrate OpenAI API and LangChain for AI-powered features and workflows.
- Develop AI/ML prototypes using Python and TensorFlow.
- Integrate frontend, backend, APIs, databases, and AI services.
- Implement authentication, authorization, and secure coding practices.
- Use Git and Azure DevOps for source control, CI/CD, and deployment.
- Troubleshoot, optimize, and maintain applications and AI integrations.
- Collaborate with business and technical teams to identify and implement AI use cases.
- Conduct code reviews, documentation, and technical knowledge sharing.
Mandatory Skills
.NET Core | C# | ASP.NET Core Web API | Node.js | Express.js | React.js | JavaScript/TypeScript | HTML5 | CSS3 | REST APIs | SQL Server | PostgreSQL | Entity Framework Core | Python | TensorFlow | OpenAI API | LangChain | Azure DevOps | Git
Preferred Skills
Machine Learning | LLMs | Generative AI | RAG | Prompt Engineering | Microservices | Docker | Kubernetes | Microsoft Azure | Azure SQL | Redis | API Management | Unit Testing | OWASP | JWT/OAuth 2.0
Requirements
- 6+ years of professional experience in full-stack web development.
- Strong experience with .NET Core/C#, Node.js/Express, and React.
- Hands-on experience with SQL Server and/or PostgreSQL.
- Experience developing and integrating RESTful APIs and AI/LLM solutions.
- Practical knowledge of Python, TensorFlow, OpenAI API, and LangChain.
- Experience with Git, Azure DevOps, CI/CD, and application deployment.
- Good understanding of application security, performance, and scalable architecture.
- Experience working in Agile/Scrum environments.
- Bachelor's degree in Computer Science, IT, Software Engineering, or related field.