Job Description -
Location:- Remote
My client is in the agriculture industry, scientific, laboratory stuff. I need candidate of this domain completely. Must have agriculture experience in his recent project.
Project Scope and Brief Description:
The contractor will split their time across three systems. The bulk of the work is in the team's frontend apps, a set of React/TypeScript micro-frontends in a shared monorepo that render dashboards, charts, maps, and pivot tables for farming operations analyzing their field and product performance data. They'll also work in the report generation service, a Node.js Lambda that uses React-PDF to build branded, multi-page PDF reports (tables, maps, styled badges) and drops them in S3 for customer download. The third piece is the document service, a Python Lambda that orchestrates document creation and manages report assets. In practice, the work looks like: building new dashboard features, fixing data/rendering bugs customers have escalated, updating report layouts to match new brand or product requirements, and keeping the serverless plumbing healthy.
Responsibilities:
- Feature delivery: Pick up stories from the team backlog (UI enhancements, new dashboard components, data visualization improvements)
- Bug fixes: Resolve customer-escalated issues across the frontend and report services
- Report generation: Implement styling, layout, and data changes in both the Node.js report generator (React-PDF) and Python document service
- Shared libraries: Contribute to component libraries consumed by multiple apps in the monorepo
- Testing: Write unit and E2E tests for all delivered work
- Code review: Participate in MR reviews
Skills / Experience:
- React + TypeScript (3+ years) - Node.js (Lambda functions, React-PDF) - Python (3.12, Bottle, async/aiohttp, Pydantic) - AWS (Lambda, S3) - Testing (Vitest, Playwright, PyTest) - Git / GitLab CI - Monorepo tooling (pnpm workspaces, Nx) - Terraform (nice to have) - Data visualization (charts, maps, pivot tables) - i18n / localization workflows (nice to have) - Agriculture or GIS domain familiarity (nice to have)