×
Register Here to Apply for Jobs or Post Jobs. X

Full-Stack Senior Developers

Job in Columbia, Boone County, Missouri, 65201, USA
Listing for: NATOLI ENGINEERING CO INC
Full Time position
Listed on 2026-10-30
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 135000 - 165000 USD Yearly USD 135000.00 165000.00 YEAR
Job Description & How to Apply Below
Natoli Engineering is hiring two senior full-stack developers to design, build and run our software portfolio. For more than 50 years, Natoli has made tablet compression tooling, tablet presses and related equipment for manufacturers worldwide from its headquarters in St. Charles, Missouri. Our software includes instrumentation and control software for our presses, tooling management and inspection tools, customer portals such as TabletCAD and our online store, internal business systems, and  is a hands-on, senior individual-contributor role.

You will write production code most days and take work from first conversation with a stakeholder through requirements, design, testing, deployment and support. The two developers share ownership of the portfolio and report to the Head of IT; neither role leads or manages a team.

AI is central to how we will build software. We want developers who already use AI coding assistants and agents every day, know how to build AI into development tools and practices, and know where AI output needs a careful human check. You should also have shipped and maintained real enterprise software, care about quality and documentation, and explain technical trade-offs clearly to non-technical people.

Key responsibilities

Portfolio ownership and technical direction

Share ownership of Natoli's software portfolio with the other senior developer: software sold with our equipment, customer portals, internal business systems and  Divide the work and back each other up.

Shape the technical roadmap and architecture for each application, and agree priorities with the Head of IT: new features, customer commitments, security fixes and technical debt.

Help set and follow engineering standards: coding conventions, branching strategy, code review and definition of done.

Review code from peers and contractors, and pair on the hardest problems.

Recommend build-vs-buy decisions and evaluate frameworks, libraries, vendors and tools.

AI-enabled development

Use AI coding assistants and agents [such as Claude Code, Git Hub Copilot or Cursor] every day across the SDLC: design, coding, refactoring, testing, code review and documentation.

Review, test and take responsibility for every line of AI-generated code before it ships.

Build AI into Natoli's development tools and practices: AI-assisted pull request review, test generation inside a TDD workflow, documentation generation, and AI steps in CI/CD pipelines.

Maintain the shared context that makes AI tools effective here: repository instruction files, prompt libraries, coding conventions, and connectors (such as MCP servers) to internal systems and documentation.

Work with the Head of IT on AI guardrails: approved tools, what code and data may go to which AI service, security review of AI output, and licensing and IP.Add AI features to Natoli products and internal apps where they earn their place, such as search and assistants over technical documentation, using LLM APIs, retrieval and evaluation.

Measure the effect of AI on cycle time, defect rates and review effort, and evaluate new models and tools as they appear.

Share what works with colleagues across IT through demos, short guides and pairing.

Requirements and SDLCGather requirements from customers, sales, support and internal users, and turn them into user stories, acceptance criteria and technical specs.

Own the full SDLC: discovery, design, build, test, release, maintenance and retirement.

Work in an agile cadence (Scrum or Kanban as each product needs) and help run backlog refinement, sprint planning, reviews and retrospectives.

Estimate effort, track delivery and report status, risks and trade-offs to the Head of IT.Plan releases and versioning for customer-facing products, including release notes and upgrade paths.

Architecture, data and performance

Design secure, scalable, maintainable systems: front ends, APIs, services and integrations with third-party systems (ERP, CRM, payments, identity).Design relational schemas: normalization, keys and constraints, indexing, and safe, versioned migrations.

Choose the right data store for each job (relational, document, key-value, search) and tune queries for performance.

Design caching at every layer (CDN, HTTP, application, distributed caches such as Redis), including invalidation strategy.

Design multi-tenant patterns for SaaS products, including tenant data isolation.

Quality and testing

Practice and champion test-driven development (TDD).Maintain a layered automated test suite: unit,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary