|
Knowledge, Skills & Abilities
|
- Expert React and TypeScript, including Next.js (App Router) and state management for both server and client state.
- Strong Python for backend services: FastAPI or similar, async, pydantic, strict typing and pytest.
- PostgreSQL in depth: schema design, migrations, query performance and row-level security.
- Authentication: OAuth 2.0 and OpenID Connect, Microsoft Entra ID, and access control for many clients in one system.
- Application security: secure development practices, threat modelling and secrets management.
- Microsoft Azure in production: Container Apps or App Service, managed PostgreSQL, Key Vault, networking and cost management.
- Observability: structured logging, metrics and tracing (OpenTelemetry, Azure Monitor or Application Insights), alerting and incident handling.
- CI/CD with GitHub Actions, and Docker.
- Agile and Scrum, including writing clear stories and acceptance criteria.
- Uses AI coding assistants daily and reviews their output as rigorously as a colleague’s code.
- Able to explain technical trade-offs to non-developers.
Assets (Nice to have):
- PostGIS and geospatial work: GeoPandas, Shapely, MapLibre or Leaflet.
- Supabase and Vercel.
- Payload CMS or another headless CMS.
- Multi-tenant SaaS architecture.
- Mining, exploration or geoscience experience.
- Experience leading or growing a small dev team.
- Ability to communicate in French.
|