- Company Name
- Free Pro
- Job Title
- Développeur Full stack
- Job Description
-
Job Title: Full Stack Developer
Role Summary:
Design, develop, and maintain high‑volume web and AI‑enabled applications. Collaborate with AI, data, and DevOps teams to deliver robust, scalable solutions across front‑end, back‑end, and cloud platforms.
Expectations:
* 7+ years of professional web development experience.
* Proven track record building end‑to‑end systems, including AI modules (inference, RAG, agents).
* Ability to work independently and meet tight deadlines in a dynamic environment.
Key Responsibilities:
* Create responsive, user‑friendly interfaces using React or Angular.
* Design, implement, and maintain scalable back‑end services with NestJS, Node.js, or similar, integrating AI models (vLLM, LlamaCpp, TensorRT).
* Develop robust APIs, microservices, and real‑time communication (HTTP, WebSocket).
* Manage relational and NoSQL databases; build data pipelines for AI workflows, ensuring data quality, feature engineering, and GDPR compliance.
* Collaborate with DevOps to build CI/CD pipelines (Docker, Kubernetes, Git) and deploy to private or public cloud.
* Write and maintain unit/integration tests (Pytest, Jest).
* Produce weekly status reports, prioritize tasks, and drive project milestones.
Required Skills:
* Proficiency in JavaScript, TypeScript, Python.
* Experience with React, Angular, NestJS, Node.js.
* Strong knowledge of microservices architecture, asynchronous programming, and API design.
* Familiarity with cloud platforms (AWS, Azure, GCP) and container orchestration (Docker, Kubernetes).
* Expertise in CI/CD, Git, automated testing.
* Advanced Python skills (pandas, numpy), SQL/NoSQL databases, and big‑data frameworks (Spark, Kafka).
* Understanding of generative AI model deployment (vLLM, LlamaCpp, TensorRT).
* Knowledge of data acquisition, cleaning, feature engineering, and audio data processing a plus.
* Excellent written and verbal communication, teamwork, and problem‑solving abilities.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
* Certifications in cloud computing, DevOps, or AI model deployment are a plus.