Website:
thinkwiseglobal.com
Job details:
.Net Dev / senior developer is the primary builder for both Lambda services, the shared Ometria client library, Kafka producer logic, and backfill tooling. This role requires strong backend engineering skills with hands-on AWS serverless experience.
Required skills:
- .Net: 4+ years production experience in the primary Lambda runtime; ability to write clean, testable, well-structured code with proper error handling and logging.
- AWS Lambda & serverless: Practical experience building and deploying Lambda functions, including timeout management, concurrency configuration, cold-start optimisation, and Step Functions for orchestration if needed.
- REST API integration: Experience consuming third-party REST APIs with pagination, rate-limit handling, retry/backoff strategies, and authentication (API key headers). Familiarity with Ometria or similar marketing platform APIs is a plus.
- Apache Kafka: Hands-on experience producing messages to Kafka topics, including AVRO serialisation, Schema Registry integration, producer configuration (acks, retries, idempotency), and troubleshooting publish failures.
- AVRO & Schema Registry: Ability to define, version, and register AVRO schemas; understanding of schema evolution (backward/forward compatibility) and contract-first design.
- Amazon DynamoDB: Experience designing table schemas (partition/sort keys), managing read/write capacity, implementing TTL policies, and using DynamoDB for cursor/state persistence and configuration storage.
- Data pipeline design: Understanding of batch/incremental ingestion patterns, idempotency strategies (composite keys, deduplication), cursor-based change tracking, and data correctness in distributed systems.
- Testing: Strong unit testing discipline; experience with integration testing using mocks, stubs, or sandbox environments for external APIs and Kafka.
Click on Apply to know more.