Senior Fullstack Engineer - Paris
Where: Paris based with possibility to come on-site once or twice per week
Requirements:- Develop and deploy RAG-fuelled chatbots to analyse complex documents in several business units (HR, CSR, Legal, Retention).
- Develop re-usable blocks to accelerate deployment of a chatbot in a new business context.
- Microservice-based architecture
- Python backend & React front-end
- Azure Cloud
- Azure DevOps
- Agile ways of working
- Small team (5 people)
- Connect backend to existing front-end
- Deploy front-end on Azure
- Develop new features on the front-end based on business requirements
- Manage webapp authentication on Azure and implement role-based access depending on the user
Context
As part of the Digital & AI team, our goal is to contribute to the innovation within the group by creating digital and AI-driven solutions through AI projects to assist our restaurants in anticipating the demand, and therefore decrease the waste, or to improve the allocation of our staff on our sites.
Digital & AI's foundation is based on a unique mix of skills: strong business knowledge, data science/software/cloud expertise, and agile methods day to day practice. This allows us to deliver projects with strong business and operational value thanks to teams composed of the best experts in their fields.
Our teams oversee the development of Digital & AI services by bringing technical expertise in AI, software engineering, data engineering, platform engineering and site reliability engineering.
This position is highly technical and align with delivering business value as you will be working within a product team.
From day #1, you will participate in the design, development, and evolution of GenAI-based Chatbots to be deployed in several business units.You will work in partnership with data engineers, machine learning engineers, and project managers.
This Involves Multiple Activities
You will implement best practices in full stack development, focusing on python, Next.js, React and Azure technologies, ensuring robustness, scalability, and efficiency in both front-end and back-end systems.
Deploy Cloud Native RAG Architecture to serve a GenAI-based Chatbot:- Deploy modular and loose coupling Generative AI RAG-based architecture built with microservices on Azure Cloud
- Implement new features and/or improve current front-end to incorporate new business needs
- Develop, test, and deploy responsive web applications using Next.js, React
- Implement modern UI/UX designs using CSS, SCSS, or styled components
- Ensure web accessibility and web performance best practices.
- Connect front-end to microservices in the backend
- Integrate third-party APIs and services.
- Develop microservices for the backend in python, using FastAPI framework
- Implement authentication and authorization mechanisms, Azure AD B2C or OAuth.
- Manage server-side rendering and other Next.js-specific functionalities.
- Implement modern security practices, such as HTTPS, content security policies, and secure headers.
- Set up and maintain infrastructure using Azure services.
- Manage deployment and scaling of micro-services, docker containers, Azure Container App, App Services.
- Ensure data protection and privacy following industry and organizational standards.
- Collaborate with machine learning engineers, and stakeholders to deliver high-quality software, using Azure DevOps for version control, CI/CD, and Agile project management.
- Work closely with UI/UX designers to ensure the technical feasibility of designs
- Document codebase, architecture decisions, and API endpoints.
API technologies:
- REST and GraphQL APIs
- Python FastAPI
- Usage of Gateways and APIM
- OpenAPI Specification
- API-first design
- OAuth 2.0 and JWT
- Cloud-native, event driven and microservices based architecture: Experience with Twelve-Factor principles, Azure Event Grid and Service Bus, CQRS.
- Testing: Experience with unit, integration and end2end testing, especially in Azure environments. Familiarity with testing frameworks: Selenium, Playwright or Cypress.
- Typescript and JS: Mastery of modern Typescript and JS and its nuances.
- Next.js & React: Proficient understanding of Next.js for SSR and React for SPA.
- Python: Experience with FastAPI framework for backend development
- Databases: Familiarity with databases like Cosmos DB, SQL Server, PostgreSQL or MongoDB.
- Experience in deploying and managing web apps on Azure
- Experience with Azure core services like Azure App Services, Azure Container App, Azure APIM, Azure SQL Database, Cosmos DB, Azure AD B2C, and more.
- Experience with Azure security tools like Azure Security Center, Key Vault, and Azure Policy.
- Familiarity with Azure DevOps for CI/CD, Git, version control, and project management.
- Skills in optimizing web applications for speed including lazy loading, code splitting, server-side rendering and caching.
- Knowledge in securing web applications, including preventing XSS, CSRF, and SQL injection attacks.
- Understanding of secure user authentication and authorization mechanisms.
- Version Control: Proficiency with Git and branch practices
- CI/CD: Experience with continuous integration and continuous deployment tools like Azure DevOps.
- Containerization: Experience with developing micro-services, containerization with Docker, and deploying them in Azure
- Infrastructure as Code: Familiarity with tools like Azure Resource Manager (ARM) templates or Terraform is a plus.
Mind-blowing workplace culture. You will be integrated in a professional, dynamic and collaborative team.
100% Remote opportunitiesWe want you to have the flexibility to work where you feel most comfortable and productive.
International CareerYou can expect professional growth and to be connect with the world.
We are represented in 2 European countries: Portugal and Belgium.And with projects in many other countries: Netherlands, Luxembourg, Singapore and in the United States of America (and a lot more is coming…)
Extra Benefits & PerksIf you wish to work with us and you are outside European Union (good news…) we are a Tech Visa Company, We will help!
As a plus, we provide Health and Life Insurance.
Bridge351 is proud to be an equal opportunity employer. We are committed to build a diverse and inclusive culture and celebrate authenticity. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, disability or any other legally protected characteristics.