Backend Developer
Summary
Delivers secure, performant APIs for intake/moderation/public discovery and exports that meet non-proprietary data-access standards.
Key responsibilities
- Design/implement REST endpoints, auth/roles, validation (e.g., address/AIS), rate limiting.
- Model data and implement exports (CSV/Parquet/API) for the warehouse/analytics.
- Instrument audit and usage events; ensure logging/monitoring and error handling.
- Optimize performance (indexes, caching) and lead API documentation/specs.
Required skills
- 7+ years backend development (Node.js, .NET, or Java) with SQL/NoSQL.
- Cloud experience (AWS/Azure/Google Cloud Platform) for build/deploy, storage, and secrets.
- API security (OAuth/JWT), input validation, and secure coding practices.
- Experience with mobile-optimized databases and pagination strategies.
Desired skills
- GIS basics (coordinates/CRS, geocoding) and map-adjacent data modeling.
- Data pipelines (Airflow/ADF/Glue), S3/Blob storage, message queues.
- OpenAPI/Swagger, Postman test suites, and rate-limit/throttle strategies.