Software Engineer / Mid

Global Soft Systems
Des Moines, IA, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
1 year minimum
Compensation
$90,000.0 - $125,000.0
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Amazon S3 Software Bug Management Code Review Data Visualization Python (Programming Language) Node.Js Pivot Tables TypeScript ReactJS AWS Lambda Git
+8 more
Pytest Gitlab-ci Playwright Front End Software Development JestJS Terraform Serverless Computing Monolithic Repository

Job 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, Description : Job Summary We are hiring a CE Software Engineer at Level 1 or Level 2 based on skills, experience, and demonstrated scope of impact. In this role, you will desig…
  • 9 days ago

Requirements

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)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

8:12 min

Lambda compatibility, interface security, and career advice

Alexander Günsche Alexander Günsche · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

5:30 min

Extending testing workflows using popular pytest plugins

Florian Bruhin · WWC 2021

Videos

See all

Related articles

See all