> Markdown version of [/jobs/ext/4364019-full-stack-senior-developers](https://www.wearedevelopers.com/jobs/ext/4364019-full-stack-senior-developers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full-Stack Senior Developers - **Company:** Natoli Engineering - **Location:** St. Peters, MO, United States (Remote available) - **Experience:** Expert - **Salary:** $110,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Application Performance Management, Automation of Tests, Microsoft Azure, Business Systems, C Sharp (Programming Language), Software as a Service, Cloud Computing, Static Program Analysis, Code Coverage, Code Generation, Code Review, Continuous Integration, Data Dictionary, Information Leak Prevention, Data Stores, Relational Databases, Cursor, Programming Tools, Github, Spring Framework, Junit, Python (Programming Language), Key Management, PostgreSQL, Automation of Marketing, Microsoft SQL Server, MySQL, Node.Js, Nunit, OAuth, Open Web Application Security, Commercial Software, Scrum Methodology, Systems Development Life Cycle, Queueing Systems, RabbitMQ, Redis, Openid Connect, OpenAI, OPC Unified Architecture, Software Engineering, System Testing, Systems Integration, TypeScript, Management of Software Versions, WordPress, Openapi, Azure Service Bus, Datadog, Data Logging, Enterprise Software Applications, GitHub Copilot, Prompt Libraries, ReactJS, Large Language Models, Claude Code, Grafana, Prompt Engineering, Software Security, Cypress (Programming Language), Technical Debt, Indexer, AI Coding Agents, Backend, Vue.js, Event Driven Architecture, AngularJS, Gitlab-ci, Kubernetes, Information Technology, Playwright, Apache Kafka, Code Inspection, Front End Software Development, Artificial Intelligence Governance, Restful APIs, Amazon Simple Queue Service (SQS), Code Restructuring, New Relic (SaaS), GXP, Docker, Jenkins, Vulnerability Analysis - **Published:** October 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a9e928d074bdf699 ## About the Role Replace the bracketed technologies with your actual stack; keep the rest as written. * Bachelor's degree in computer science, software engineering or a related field, or equivalent professional experience. * 7+ years of professional software development, including 3+ years at a senior level owning the design and delivery of production systems. * A track record of shipping and supporting enterprise applications in production, ideally several products at once. * Expert, daily use of AI coding assistants and agents [Claude Code, GitHub Copilot, Cursor or similar] in professional work, with concrete examples of faster delivery or higher quality. * Hands-on experience integrating AI into developer tools and workflows: repository instruction files, prompt libraries, and AI steps in pull requests and CI/CD. * Experience building with LLM APIs [Anthropic, OpenAI, Azure OpenAI]: prompt design, structured output, tool use, retrieval and evaluation. * Sound judgment about AI risks: incorrect or insecure generated code, prompt injection, data leakage, and licensing and IP. * Strong front-end skills with a modern framework [React / Angular / Vue] and TypeScript, and strong back-end skills in at least one of [C#/.NET, Java/Spring, Node.js, Python], including REST API design. * Expert relational database design in [SQL Server / PostgreSQL / MySQL] (schema design, normalization, indexing, query plans and migrations), plus working knowledge of a non-relational store. * Hands-on caching experience with [Redis or similar], CDNs and HTTP caching, including invalidation strategy. * Daily practice of TDD and automated testing with tools such as [xUnit/NUnit, JUnit, Jest, Playwright or Cypress]. * Built and maintained CI/CD pipelines in [GitHub Actions / Azure DevOps / GitLab CI / Jenkins], and deployed to [AWS / Azure] with Docker and infrastructure as code. * Several years in agile teams (Scrum or Kanban), including requirements gathering: running stakeholder sessions and writing user stories, acceptance criteria and specs. * Clear technical writing (architecture docs, API docs, runbooks) and clear communication with non-technical colleagues and customers. * Solid application security fundamentals: OWASP Top 10, OAuth 2.0 / OpenID Connect, secrets management. ## Description 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 natoli.com. 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., * Use AI coding assistants and agents [such as Claude Code, GitHub 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., * Gather 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., * 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., * Maintain a layered automated test suite: unit, integration, contract and end-to-end tests. * Build quality gates into the pipeline: test coverage, static analysis, linting and dependency and security scanning. * Triage production incidents, find root causes and write blameless post-incident reviews. CI/CD, cloud and operations * Build and maintain CI/CD pipelines that take every change from commit to production safely and repeatably. * Manage environments (dev, test, staging, production) with infrastructure as code, containers, feature flags and fast rollback. * Set up monitoring, logging and alerting, and define uptime and performance targets for each application. * Own application security: OWASP Top 10, secrets management, patching, access control, and support for customer and regulatory audits. Documentation * Write and maintain architecture diagrams, architecture decision records (ADRs), API docs (OpenAPI), data dictionaries and runbooks. * Keep onboarding guides current so a new developer can ship code in their first week. * Work with support and marketing on customer-facing technical documentation., * Partner with marketing on new pages, forms, campaigns and integrations (CRM, marketing automation)., * Software for FDA-regulated manufacturing: 21 CFR Part 11 (electronic records and signatures), GAMP 5 and computer system validation. * Integration with manufacturing equipment and instrument data, for example OPC UA, PLC data or machine data acquisition. * Commercial software sold to customers: licensing, customer portals, e-commerce, backward compatibility and support escalations. * Custom AI tooling: MCP servers, agent workflows, AI code-review bots or internal developer assistants. * Search and retrieval over technical content: embeddings, vector databases and hybrid search. * Cloud certification such as AWS Certified Solutions Architect or Microsoft Azure Solutions Architect Expert. * Event-driven systems using message queues or streams such as [RabbitMQ, Kafka, Azure Service Bus, Amazon SQS]. * Kubernetes or another container orchestration platform. * Observability platforms such as [Datadog, New Relic, Azure Application Insights, Grafana]. * Website platforms such as [WordPress, a headless CMS, or a static-site framework], plus technical SEO. * Background in manufacturing, industrial equipment or pharmaceutical technology.