- Company Name
- ALEOU
- Job Title
- Développeur.se Fullstack
- Job Description
-
**Job title**: Fullstack Developer (Senior)
**Role Summary**
Take ownership of end-to-end product development for a B2B event‑technology platform. Design, code, test, and maintain scalable features across the full stack (React/Next.js in the front‑end and FastAPI/Python in the back‑end). Collaborate with a multidisciplinary team on architecture decisions, code reviews, and continuous improvement practices in a 100% remote environment.
**Expectations**
- Minimum 3 years of professional full‑stack development experience.
- Demonstrated proficiency in React, Next.js, and TypeScript for production systems.
- Strong background in Python and a modern web framework (FastAPI preferred).
- Solid understanding of RESTful design, relational data modeling, and database schema evolution.
- Ability to work autonomously, communicate clearly in a distributed team, and contribute to code quality, testing, and documentation.
**Key Responsibilities**
1. Build and maintain responsive, accessible UI components with Next.js, React, TypeScript, and Tailwind CSS.
2. Develop, test, and evolve RESTful APIs using Python, FastAPI, and Pydantic.
3. Participate in data model design and database schema evolution.
4. Conduct and review code, enforce coding standards, and drive best practices.
5. Continuously iterate on technical solutions, contributing to architecture and tooling improvements.
6. Optionally, support deployment via CI/CD pipelines and manage infrastructure (GCP, Vercel, Terraform) if required.
**Required Skills**
- Front‑end: React, Next.js, TypeScript, Tailwind CSS.
- Back‑end: Python, FastAPI, Pydantic (Django/Flask acceptable).
- Version control (Git), CI/CD pipelines, and automated testing.
- RESTful API design, relational databases, and ORM handling.
- Experience with CI/CD, code review processes, and documentation.
- Familiarity with optional tools: Alembic, GCP, Vercel, Terraform, OAuth2/SAML/OpenID.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or equivalent technical experience.
- No specific certifications mandatory, but familiarity with cloud and IaC practices is a plus.
---