yoinka

Senior Software Engineer

John Deere

East Moline, Illinois, USSenior
Sign in to applyVerified 2h ago
Location
East Moline, Illinois, US
Work model
On-Site
Level
Senior

Skills

CI/CDReactTypeScript

About this role

There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what we're all about at John Deere. And it's why we're investing in our people and our technology like never before! Here the world's brightest minds are tackling the world's biggest challenges. If you believe one person can make the world a better place, we'll put you to work. RIGHT NOW.    John Deere is an equal opportunity employer, including disabled & veterans.   Primary Location: United States (US) - Illinois  - East Moline   Function: Technology (CA) Title: Senior Software Engineer - 123301   Onsite/Remote: Onsite Position        Your Responsibilities

As a Senior Software Engineer for John Deere Harvester  Works located in Des Moines, IA , you will:   Own the end‑to‑end technical excellence of the Operations product and its enterprise integrations. You will also:

Design, develop, and deliver complex applications and services that integrate with enterprise platforms (data, identity, observability, CI/CD), ensuring secure, reliable, and scalable solutions for factory operations. Lead solution architecture and code quality: define patterns, interfaces, and performance budgets; conduct and set the bar for code/design reviews; drive clean, maintainable, well‑tested code across the stack. Set and evolve the technical vision with the Software Engineering Manager—translate product outcomes into technical strategy, roadmaps, and architecture runway; de‑risk delivery through spikes and proofs‑of‑concept. Coach and mentor teammates on system design, debugging techniques, testing strategy, and our technical stack (e.g., React/TypeScript, APIs, data stores, pipelines); grow engineering capability through pairing, knowledge shares, and actionable feedback. Own reliability and test engineering practices: champion automated tests (unit, integration, end‑to‑end), performance monitoring, and resilience patterns; lead root‑cause analysis for complex incidents and drive preventative measures. Drive DevOps excellence: maintain CI/CD pipelines, deployment automation, and environment health; ensure observability (logs, metrics, traces) and operational readiness . Guard information security in design and implementation (least privilege, secure coding, dependency hygiene) and partner with platform/security teams to remediate findings quickly. Collaborate cross‑functionally with product management, UX, factory stakeholders, and enterprise platform teams to align technical choices with business outcomes; communicate trade‑offs and data‑driven recommendations clearly. Steward documentation: author and maintain architecture decision records, API contracts, production support guides, and onboarding materials to ensure product continuity and scale. Continuously improve the product and process: identify bottlenecks, propose experiments, and measure impact (quality, cycle time, MTTR, cost); model curiosity and technical leadership across the broader community.

VISA Sponsorship is NOT available for this position What Skills You Need

React (≥ 5 years)

Demonstrated expertise building complex, component‑based SPAs; strong command of hooks, context, performance optimization (memoization, virtualization), and state management patterns. Proven history of owning front‑end architecture, code reviews, and production troubleshooting.

TypeScript (≥ 4 years)

Deep experience with strict typing, generics, discriminated unions, and type‑safe APIs. Ability to define robust domain models, author reusable type utilities, and enforce correctness across large codebases (tsconfig hygiene, ESLint rules, CI checks).

Test‑Driven Development (TDD) (≥ 4 years)

Consistent practice of writing tests first and maintaining high coverage

Senior Software Engineer at John Deere, East Moline, Illinois, US | Yoinka