Staff Level Software Engineer
RF-SMART · Jacksonville, FL · 2 wk ago
EngineeringFull-time
About the role
We exist to transform our customers and change lives. RF-SMART is looking for a staff level software developer with web application architecture experience to join our agile development team in Jacksonville, FL.
Responsibilities
- Working with Product Owners to define and refine product requirements
- Serve as a technical resource for other senior developers from an architectural perspective
- Designs, modifies, develops, writes and implements software programming applications
- Contribute in discussions regarding the direction of existing and future product offerings
- Lead the architecture and technical design of complex, cross-functional features — from initial scoping through delivery and beyond
- Own hard problems: you're the person the team brings their toughest bugs and most ambiguous challenges to
- Debug and diagnose complex issues across the full stack — performance bottlenecks, race conditions, memory leaks, integration failures — and drive them to resolution
- Champion engineering best practices: testing strategies, CI/CD hygiene, observability, and documentation
- Identify gaps in tooling, process, or technical approach and lead the effort to close them — you don't wait to be asked
- Collaborate closely with Product and Design to shape requirements, push back when needed, and ensure the right thing gets built the right way
- Mentor and coach junior and mid-level engineers through pairing, design discussions, and direct feedback — investing in people as much as the product
Requirements
- Expert-level proficiency in C# and .NET (6/7/8+), including async patterns, performance optimization, and API design
- Strong hands-on experience with React, including hooks, component architecture, state management, and modern frontend tooling
- A sharp eye for UI/UX — you care about how things look and feel, not just whether they work
- Proven ability to debug deep, systemic issues across backend services, APIs, and frontend applications
- Experience mentoring engineers and elevating team capability through example, feedback, and knowledge sharing
- Comfortable leading technical discussions and driving decisions in a collaborative, consensus-building way
- Strong written communication — your design docs and code comments are as clear as your code
- A track record of owning large, complex features end-to-end in a fast-moving environment
Qualifications
- Expert-level proficiency in C# and .NET (6/7/8+), including async patterns, performance optimization, and API design
- Strong hands-on experience with React, including hooks, component architecture, state management, and modern frontend tooling
- A sharp eye for UI/UX — you care about how things look and feel, not just whether they work
- Proven ability to debug deep, systemic issues across backend services, APIs, and frontend applications
- Experience mentoring engineers and elevating team capability through example, feedback, and knowledge sharing
- Comfortable leading technical discussions and driving decisions in a collaborative, consensus-building way
- Strong written communication — your design docs and code comments are as clear as your code
- A track record of owning large, complex features end-to-end in a fast-moving environment
Skills
- C# and .NET (6/7/8+)
- React
- UI/UX design
- Debugging and diagnosing complex issues
- Mentoring and coaching engineers
- Technical leadership and decision-making
- Clear communication and documentation
Benefits
- Flexible work schedule
- Competitive compensation package
- Professional development opportunities
- Work-life balance
- Employee recognition programs
Pay
Compensation is commensurate with experience.
Schedule
Hybrid weekly schedule