Veeva Developer
Smart4 Energy
Job Description
Remote 6 Month Contract Key Responsibilities Develop custom logic using Veeva Vault Java SDK to generate documents based on object records. Ensure that HTML‑formatted fields (rich text content) render correctly and fully in the generated documents (PDF/DOCX/HTML outputs). Build a Document Preview UI allowing users to view documents before downloading.
Enable optional content modification/editing in the preview (if feasible within Vault constraints). Support multiple document templates and dynamic placeholder replacement using object record data. Build a custom React-based page that compares “Draft” vs. “Approved” field values for an object.
Highlight the differences visually (color coding, strike‑through, markup, etc.). Ensure the custom page is accessible: Directly from the record via a User Action . As a standalone tab where users can load object records on demand.
Handle large field comparison gracefully and ensure smooth performance. Enhance and support the existing Vault Browser Extension (likely built with JavaScript/React). Add new capabilities aligned with the DLC requirements.
Fix bugs, handle compatibility issues, and optimize performance. Build intuitive UI components using React JS, HTML5, CSS3 . Integrate UI components with backend services via Java SDK and REST APIs.
Handle authentication, error handling, and data loading flows professionally. Collaborate with architects and product teams to translate requirements into technical implementations. Maintain high standards of code quality, scalability, and performance.
Required Skills & Experience 3–7 years of experience as a full‑stack developer. Strong hands‑on expertise with: Veeva Vault Java SDK (mandatory) Java 8+ React JS , JavaScript/TypeScript HTML5 , CSS3, JSON Experience building: Dynamic document generation workflows Custom pages within Veeva Vault Comparison views or diff engines (added advantage) Strong knowledge of REST APIs and custom integrations. Ability to work independently on UI and backend development.
Experience with browser extensions (Chrome/Edge) is a strong plus. Nice-to-Have Skills Veeva Vault data model, lifecycles, workflows Diff libraries (e.g., diff‑match‑patch) Template engines (Freemarker, Velocity, or similar) CI/CD pipelines, Git, DevOps Experience with Agile/Scrum delivery Understanding of regulated environments (Life Sciences)