JOB OFFER – FULL STACK DEVELOPER (M/F)

Python/Django • Angular • CesiumJS
Permanent Contract — Full-time — Partial remote work possible

Location:
Cholet (49300) — Maine-et-Loire (partial remote work) Experience:
3 to 5 years minimum Salary:
€48,000 - €60,000 gross/year depending on experience Start : As soon as possible

WHO ARE WE ?

e-Cassini develops GeoCassini
, a professional web platform for visualizing and managing 3D geospatial data. Our solution allows our clients (surveyors, design offices, local authorities, infrastructure managers) to visualize LiDAR point clouds of several million points, display orthophotos , and measure and draw in 3D .

Certified as a Solar Impulse Efficient Solution , e-Cassini is committed to a positive environmental impact and democratizing access to intelligent 3D . We are also exploring the new frontiers of web 3D rendering geospatial AI to continuously enrich our platform.

We are looking for a full stack developer to join our technical team and participate in the evolution of our platform.

YOUR MISSIONS

Within the technical team, you will be involved in the entire stack:

Backend Development

• Develop and maintain the REST API using Django and the Django REST Framework
• Optimize query performance on large geospatial datasets
• Implement security best practices (OWASP, Firebase authentication)
• Manage data processing scripts (LAS/LAZ conversion, 3D tile tiling)

Frontend Development

• Develop and improve the user interface using Angular
• Integrate and customize 3D visualizations (Potree, Three.js)
• Participate in the technical migration

Cloud Infrastructure

• Administer Google Cloud Platform services (App Engine, Cloud SQL, Storage)
• Optimize geospatial data conversion pipelines
• Participate in the continuous improvement of CI/CD processes

Monitoring and developments

• Participate in the evaluation of new 3D rendering technologies
• Collaborate occasionally with the team on prototypes and platform developments

YOUR PROFILE

Required skills


Python/Django: 2+ years of experience, proficient in Django REST Framework
Angular/TypeScript: 2+ years of experience, strict typing, RxJS
Cloud GCP: experience with App Engine, Cloud SQL, Cloud Storage
Databases: PostgreSQL, query optimization
Git: collaborative workflow, code review Security: OWASP best practices, authentication

Desired skills (an asset)


CesiumJS: Viewer, 3D Tiles, Terrain, Entity API
3D Visualization: Three.js, WebGL, Potree
Geospatial Data: LAS/LAZ/E57, GeoTIFF, Mesh, GIS formats
GIS Tools: GDAL, PDAL, QGIS
New 3D Technologies: WebGPU concepts, Gaussian Splatting, OpenUSD
AI/ML: Familiarity with PyTorch or TensorFlow, interest in AI applied to 3D data Certifications: GCP Cloud Developer, Cesium Certified Developer

Personal qualities

• Technical curiosity and a desire to learn new technologies
• Autonomy and ability to solve complex problems
• Team spirit and good communication skills
• Interest in technological monitoring and R&D topics
• Sensitivity to environmental issues (a plus)

WHAT WE OFFER


Attractive salary: €48,000 – €60,000 gross/year depending on experience
Flexibility: partial remote work
Equipment: choice of MacBook Pro or high-performance PC
Training: annual training budget, certifications encouraged
Benefits: health insurance, paid time off
Stimulating projects: big data, 3D visualization, geospatial AI, exploration of new rendering methods Impact: contributing to a Solar Impulse-certified solution

OUR TECHNICAL STACK

Domain
Technologies
Backend Python 3.9, Django, Django REST Framework, PostgreSQL Frontend
Angular 14 (migration 17+), TypeScript, RxJS, Angular Material 3D / Carto
Potree, Three.js, CesiumJS, Google Maps API, Proj4js Cloud
Google Cloud Platform (App Engine, Cloud SQL, Storage, Tasks) Auth
Firebase Authentication Data
GDAL, PDAL, LAStools, 3D Tiles, GeoJSON Exploration WebGPU, Gaussian Splatting, OpenUSD, Geospatial AI

RECRUITMENT PROCESS

Our process is designed to be simple and transparent:


Step 1: Initial phone call (15-20 min) to get acquainted
Step 2: Technical interview (1 hour) with the development team – code and architecture discussion
Step 3: Short practical exercise to complete at home (2-3 hours max)
Step 4: Final interview with management Feedback: within 1 week maximum after each step

HOW TO APPLY?

Send your application (CV + a few lines about your motivation) to:

e-cassini

You can also contact:

• A link to your GitHub or portfolio
• Examples of projects you're proud of
• Your LinkedIn profile