Kforce Inc is seeking a remote Software Engineer III to join their team focused on modernizing their product UI through a full rewrite and redesign using React. The role involves owning the React application architecture, defining engineering standards, and implementing foundational UI components with a strong emphasis on accessibility.
Responsibilities:
- Own the React application architecture end-to-end: project structure, component strategy, routing approach, and front-end integration boundaries
- Define and implement engineering standards for the UI codebase: reusable component patterns, conventions, linting/formatting, PR quality bars, and documentation to keep the system maintainable and scalable
- Drive front-end decisions considering maintainability and ecosystem health
- Implement foundational UI building blocks (navigation, layout, shared components) and deliver one or more key product modules end-to-end
- Build UI components with strong accessibility practices in mind; Internal discussion highlighted accessibility as a key consideration in framework choice and implementation approach
Requirements:
- 10+ years of professional software development experience with significant front-end focus
- 10+ years experienced React Engineer who has architected and built enterprise React applications from scratch: defining front-end architecture, setting engineering standards, and delivering critical modules hands-on with minimal oversight
- Deep, hands-on React experience building production-grade SPAs
- Proven experience as a hands-on technical Senior Engineer/lead who has built an application from scratch
- Demonstrated ability to work independently with minimal oversight while driving architecture and delivery outcomes
- Bachelor's degree in Computer Science or related major
- Experience modernizing or migrating legacy UI stacks (e.g., older server-rendered UIs) into a modern React SPA