Full-Stack Senior Developers
Job in
Columbia, Boone County, Missouri, 65201, USA
Listed on 2026-10-30
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
Job Description & How to Apply Below
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).
(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:
×