Senior Developer (Front-End or Back-End)
Location: Remote (Must overlap with EST client hours)
Contract Type: B2B
English Level: C1 (Advanced)
Compensation: Gross (TBD)
Holidays: 10 public holidays (vacation & sick days unpaid)
Experience: 7+ years in Software Development
About the Role:
We are seeking a Senior Developer to support integration and automation of critical regulated source systems, including Veeva Vault (QA Docs, Clinical, RIM), into our internal data lake for traceability and downstream analytics. The ideal candidate will have strong experience in either front-end or back-end development, with a deep understanding of API integrations, data pipelines, and cloud-based data processing.
Key Responsibilities:
Document Discovery & Metadata Enumeration
-
Utilize Veeva Vault REST API to query and retrieve documents.
-
Capture metadata fields such as
vaultId,documentNumber,versionId,lifecycleState,lastModifiedBy, andchecksum. -
Ensure incremental retrieval of new or updated documents.
Data Extraction & Transport
-
Download documents (PDF, DOCX, XML) to a staging area and tag with metadata.
-
Stream documents securely into Bronze S3 buckets using presigned PUT requests.
-
Maintain logs for audit and re-run capabilities.
Metadata Cataloging & Indexing
-
Serialize metadata records as JSON and push to Kafka topics (
veeva.document.*). -
Support Spark/Databricks jobs to populate Silver-layer tables for document inventory, lineage, and version history.
-
Optional: leverage AWS Textract or OpenSearch pipelines to extract text and enable search functionality.
Governance & Compliance
-
Implement OAuth 2.0 service accounts with least-privilege scopes for authentication.
-
Ensure end-to-end traceability with document checksums and Vault IDs.
-
Encrypt all file movements (HTTPS + S3 server-side encryption).
Tools & Technologies:
-
Veeva Vault REST / Bulk API (v23+)
-
Kafka for message queuing
-
Amazon S3 (Bronze zone)
-
Spark / Databricks
-
Optional: AWS Textract, OpenSearch
Qualifications:
-
7+ years of professional software development experience.
-
Strong experience with API integrations and data pipelines.
-
Proficiency in cloud storage and processing tools (AWS S3, Spark, Databricks).
-
Experience with message brokers (Kafka) is a plus.
-
Familiarity with regulated document handling (Veeva Vault) is highly desirable.
-
Strong problem-solving skills and ability to work independently.
-
Must be able to work during most of EST client hours.
Nice-to-Have:
-
Experience with OpenSearch or full-text search implementations.
-
Knowledge of AWS Textract or document text extraction pipelines.
-
Experience with secure, compliant data transfer in regulated environments.
