RESPONSIBILITIES
Kforce's client in Fort Myers, FL is seeking an experienced Senior Full Stack Engineer to architect, develop, deploy, and maintain modern full-stack applications supporting critical business operations.
This is a highly hands-on role for an engineer who can own solutions from architecture through production deployment and ongoing support.
Summary
The ideal candidate brings deep experience across C#, Node.js, React/Vite, PostgreSQL, SQL Server, Redis, and MongoDB, along with a strong background designing and supporting distributed systems.
This individual should be comfortable working independently, translating business requirements into scalable technical solutions, and contributing to engineering standards and long-term application strategy.
Key Responsibilities
- Architect, develop, deploy, and maintain scalable full-stack applications
- Build modern frontend applications using React and Vite
- Develop production-grade backend services, APIs, integrations, and business logic using C# and Node.js/Fastify
- Design distributed systems incorporating backend services, middleware, API routing, service workers, and business logic
- Design, query, maintain, and optimize PostgreSQL and SQL Server databases
- Utilize Redis for caching and performance optimization and MongoDB for document-based workloads
- Own solutions throughout the full Software Development Lifecycle (SDLC), including requirements, architecture, development, testing, deployment, monitoring, and maintenance
- Support CI/CD pipelines, Git-based version control, automated testing, code reviews, and release management
- Troubleshoot application performance, scalability, reliability, and production issues
- Create technical documentation, architecture diagrams, API documentation, deployment procedures, and engineering roadmaps
- Partner with business and technical stakeholders to translate evolving requirements into maintainable technical solutions
REQUIREMENTS
- 8-12+ years of professional software engineering experience with strong full-stack development expertise
- 3-5+ years of experience designing or supporting distributed systems in production
- Advanced experience with C# and Node.js, including production services, APIs, integrations, and business logic
- Strong frontend development experience with React and Vite, including component architecture, state management, and performance optimization
- Strong experience with PostgreSQL and/or SQL Server
- Working experience with Redis and MongoDB
- Experience designing APIs, middleware, routing layers, backend services, and end-to-end application architectures
- Strong understanding of RESTful APIs and modern application integration patterns
- Experience with Git, CI/CD, automated testing, deployment, and release management
- Strong understanding of Agile development practices and the complete SDLC
- Ability to independently create technical documentation, architecture plans, and project roadmaps
- Strong troubleshooting, analytical, and problem-solving skills
- Ability to translate complex business requirements into practical technical solutions
- Strong written and verbal communication skills
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline
- Experience working in manufacturing, engineering, technology, or another complex enterprise environment
- Experience with Fastify, cloud application deployment, and modern Node.js development
- Familiarity with application monitoring, logging, and observability tools
- Experience mentoring engineers or establishing engineering standards
- Experience modernizing legacy applications and designing scalable platforms