Responsibilities
- Own the Scan domain technical direction: connector architecture, ingestion reliability, scalability, and maintainability.
- Contribute directly with hands-on development (you will code regularly).
- Lead design reviews and establish shared practices (quality, testing, observability, maintainability).
- Turn product needs into clear technical plans, align stakeholders, and deliver iteratively.
- Build and maintain connectors integrating with third-party REST APIs and platforms (OAuth2/API keys, pagination, rate limits, retries, webhooks when relevant).
- Design reliable ingestion flows: incremental sync, idempotency, backfills, error recovery, reconciliation, and safe schema evolution.
- Normalize and map external data models into DataGalaxy’s internal model with good data quality and consistency.
- Maintain our desktop application written in Kotlin used for connector development/operations (configuration, debugging, validation workflows, diagnostics).
- Improve developer and operator experience: packaging, configuration, troubleshooting, and usability.
- Apply and promote testing practices (unit/integration; contract tests where relevant).
- Improve observability (logs/metrics/traces), monitor connector health, and lead investigations for production issues.
- Manage technical debt: refactoring, dependency upgrades, CI/CD improvements.
- Support the team’s growth through mentoring, pairing/mob sessions, and constructive feedback.
- Lead PR reviews and help the team make sound trade-offs.
- Coordinate with other squads when changes touch .NET services or Angular UI.
Requirements
- solid foundations and a strong delivery mindset
- leadership, communication, and reliability
- ownership, a learning mindset, and the ability to work collaboratively