Senior Software Engineer; Frontend
Listed on 2026-02-16
-
Software Development
Software Engineer, Full Stack Developer, Front End Developer, React.js
Overview
Job Description:
Senior Software Engineer (Frontend)
Location:
CO/KS/IL/MO (Remote – Must reside in one of these States)
Salary: $130k-$170k (DOE)
Reports to:
CTO
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 tools. We are now consolidating these into a modern SaaS suite of 3–5 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.
As a Senior Software Engineer (Frontend), you will lead frontend delivery in our Modernization lane - building workflow-heavy React + Type Script 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 + Type Script 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 + Type Script 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.
- 6+ years of professional software engineering experience with significant frontend ownership.
- Strong production experience with React and Type Script.
- 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.
- 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.
- Establish the…
(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).