<Back to Search
Senior Software Engineer (Frontend)
St Louis, MOMarch 31st, 2026
Senior Software Engineer (Frontend)Location: CO/KS/IL/MO (Remote Must reside in one of these States) Salary: $130k-$170k (DOE) Reports to: CTO
A Culture Index survey will be sent to you via email upon completion of the application. This must be completed in order to be considered for the position. This ensures that every resume we review comes from a real person who has taken the time to engage with our process.
About the Company
We are a mature software company with a long history of serving county and city government customers. Our product portfolio spans ~40 Windows-based client/server applications, from VBA extensions to standalone VB.NET tools. We are now consolidating these into a modern SaaS suite of 35 integrated products that will power the next chapter of our growth.
We operate two parallel engineering lanes: Continuity (established, non-web products) and Modernization (new SaaS products). As products migrate, more engineering capacity will be directed toward the Modernization lane.
Role Overview
As a Senior Software Engineer (Frontend), you will lead frontend delivery in our Modernization lane - building workflow-heavy React + TypeScript applications and establishing the patterns that keep the codebase consistent and approachable as we scale.
This is a senior-level individual contributor role (no direct reports) with high ownership and influence over frontend standards. You will work in a tight loop with our Product Design Lead and platform/backend engineering to deliver clear, reliable user experiences for complex government workflows (forms, approvals, permissions, and data-heavy screens).
Our new frontend stack is React + TypeScript using feature-sliced design (a feature-oriented structure with clear boundaries), integrated with a C#/.NET backend API.
We value engineers who actively reduce complexity, design clear interfaces, and build systems that are easy to understand and change. Good judgment matters more than strict adherence to any one framework; we value clarity over ceremony.
Key Responsibilities
Frontend Architecture & Foundations
Build and evolve our React + TypeScript architecture using feature-sliced design (or a comparable feature-oriented approach).
Establish pragmatic standards for state management, routing, data fetching, and error handling.
Create reusable building blocks for workflow-heavy UI (forms, validation patterns, tables/grids, permissions-aware behavior).
Product Delivery & Collaboration
Ship production frontend features end-to-end, working closely with backend engineers on API contracts and integration patterns.
Partner with the Product Design Lead to implement consistent workflows and UI behavior across products.
Contribute to vertical-slice delivery across frontend and backend: small, shippable increments that reduce risk and improve feedback loops.
Quality, Performance, and Maintainability
Set a pragmatic testing strategy that supports velocity and reliability (unit/integration/E2E where appropriate).
Diagnose and resolve performance issues common in data-heavy applications (rendering, caching, perceived latency, state bugs).
Raise the quality bar through code review and simple, teachable patterns - not over-engineered abstractions.
Team Growth & Influence
Help establish frontend standards and working agreements that make future hires productive quickly.
Mentor incoming engineers as the modernization effort expands.
Contribute to an engineering culture focused on clarity, ownership, and long-term maintainability.
Qualifications
6+ years of professional software engineering experience with significant frontend ownership.
Strong production experience with React and TypeScript.
Experience building and maintaining complex application UIs (workflow-heavy forms, data-heavy screens, role/permission-aware UX).
Strong debugging skills (state management issues, performance bottlenecks, edge cases).
Ability to collaborate effectively with design and backend engineering and make tradeoffs explicit.
Demonstrated preference for simple, maintainable designs over unnecessary architectural complexity.
Nice to have (not required)
Experience with feature-sliced design (or similar modular, feature-oriented frontend architectures).
Familiarity with backend concepts (APIs, auth flows, data modeling) sufficient to collaborate effectively.
Experience implementing or integrating design systems.
Practical accessibility familiarity.
Why Join Us
Establish the frontend foundation for a major SaaS modernization effort and set standards that will shape how the team builds for years.
Work in a tight partnership with a Product Design Lead and CTO to deliver consistent, customer-centered workflows.
Build software used daily by local governments - real complexity, real constraints, real impact.
High autonomy and clear ownership in a lean environment that values pragmatic delivery and long-term maintainability.
Join early and help shape our modernization effort; an additional wave of mid-level engineering hires will follow after two cornerstone senior hires.
Medical, dental, and vision coverage with CIC paying 75% of monthly premiums
401(k) with Company Contributions
Vacation, sick leave, and paid holidays to support work-life balance
Showing all 54,029 matching similar jobs
- Senior Salesforce Engineer
- R&D US Remote Senior/Staff Software Engineer, Experience Platform
- Staff Software Engineer - Core AI Platform
- React, Node.js & TypeScript Engineer (Contract, Hybrid ME)
- SOLACE Software Engineer - Python
- Senior Software Architect & Tech Lead
- Automation Test Engineer - Cloud & Performance
- Backend Developer: Scalable APIs, Secure Systems + Equity
- Remote SDET: Advanced Software Testing & Automation
- Senior Fulfillment Platform Engineer - Logistics
- Automation Test Engineer for Cloud & Performance
- Senior Software Architect & Tech Lead
- Ada Programming Language - Software Engineer II
- Cyber Software Developer/Engineer
- Senior Backend Engineer, Visit Experience
- Cyber Software Engineer - TS/SCI, Onsite
- Ada Programming Language - Software Engineer II
- Ada Programming Language - Software Engineer II
- Senior Software Engineer, Pricing & SaaS Microservices
- Junior Pega & Java Platform Developer
- Senior Full-Stack Engineer - Next.js Dashboards, Hybrid
- Software & Data Eng Intern - Build Next-Gen DOCSIS Tools
- Senior TIBCO SME & Lead - Integration & Banking Apps
- React (NextJS) Lead
- CRM Data & Automation Engineer
- Senior Full-Stack Developer - Remote AI Startups
- Summer IT Support Intern: Automation & AI Tools
- Robotics Software Intern: Build Autonomy in Real Robots
- Displays Software Engineer
- Software Developer - 25-032
- Software Build Engineer
- Staff Safety Systems Engineer, Fleet Services
- Automation Software Engineer In-Flight Entertainment (IFE)
- Automation Engineer
- Automation Enablement Engineer
- AI Platform Engineer, BackendMillbrae, CAMarch 31st, 2026
- Software/Firmware Engineer - C/C++
- Staff Software Engineer, Payments Platform
- Port Automation Integration Engineer - Long Beach
- Software Engineer, Validation Architecture, High Voltage Systems