Senior Software Engineer (E3)

Incident IQAlpharetta, GA
9d

About The Position

We’re seeking a Senior Software Engineer to lead high‑impact initiatives across our React‑forward experience layer and C# microservice integrations. You’ll drive technical direction, mentor teammates, and deliver reliable, performant user experiences for K‑12 districts nationwide. This role combines hands‑on engineering with architectural leadership and cross‑team collaboration.

Requirements

  • 7+ years of professional experience building and shipping web applications
  • Deep proficiency with React, TypeScript, HTML, CSS, and modern state management patterns; strong debugging and performance tuning (DevTools, React Profiler).
  • Solid software design and architecture fundamentals (OOP, SOLID, modular boundaries, dependency injection).
  • Experience with micro‑frontend architectures and composition at scale; pragmatic view of tradeoffs.
  • Experience designing, consuming, and troubleshooting REST APIs; understanding of authN/authZ, pagination, and error‑handling strategies.
  • Working knowledge of SQL/relational concepts to reason about data flows and diagnose API‑driven issues.
  • Experience evolving design systems/component libraries; Storybook or similar tooling.
  • Fluency with Git/GitHub workflows and code review practices; experience driving CI improvements.
  • A bias toward automated tests - you treat tests as first-class code—readable, reliable, and value-driven—and proactively fill gaps across the test pyramid and raise our test bar and CI signal quality.
  • Experience evolving design systems/component libraries; Storybook or similar tooling.
  • Hands‑on C#/.NET experience (service code, DTO design, DI, async/await) and evolving API contracts.
  • Clear communication, strong collaboration skills, and the ability to influence without authority.

Nice To Haves

  • Migration experience (e.g., Angular → React) using coexistence and strangler‑fig patterns.
  • Observability and performance tooling (Grafana, Sentry, Lighthouse, Core Web Vitals) and setting/owning SLOs.

Responsibilities

  • Lead complex, multi‑sprint initiatives end‑to‑end—from technical discovery and scoping to delivery and measurement.
  • Design and build scalable React + TypeScript features and reusable components aligned with our design system; elevate accessibility and usability.
  • Integrate deeply with C# REST APIs, develop C# experience-layer services, and influence contracts for performance, reliability, and developer experience.
  • Champion performance (code‑splitting, caching strategies, lazy loading, Core Web Vitals); set team‑level benchmarks.
  • Shape our automated testing strategy (unit/integration/E2E with Jest, React Testing Library, Cypress); improve CI quality gates.
  • Identify and execute refactors that reduce complexity; pay down tech debt with measurable outcomes.
  • Mentor and multiply others through design reviews, pairing, and technical guidance; model best practices.
  • Partner with Product & Design to clarify ambiguous problems, define success metrics, and deliver in safe, incremental releases.
  • Contribute to CI/CD and observability maturity (metrics, alerting, SLOs, error budgets) in partnership with Platform/DevOps.
  • Participate in on‑call/incident response and lead post‑incident reviews to drive systemic improvements.

Benefits

  • Incident IQ offers a competitive salary based on experience with a benefits package for full-time employees that includes medical, dental, vision, life insurance, 401k match, and paid-time off (PTO).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service