Kforce Inc is seeking a Senior Software Engineer with strong generalist development skills who thrives in small teams. This role focuses primarily on backend development while also contributing across the stack, requiring proficiency in .NET/C#, Python, SQL, and React.
Responsibilities:
- Own backend services and APIs in .NET/C# and Python; design for scale, performance, and reliability
- Model, query, and tune relational databases (SQL Server/PostgreSQL/MySQL) for application and analytics use cases
- Contribute to the React front end using best practices (component architecture, state management, testing)
- Integrate and embed Power BI visualizations into the client portal and front end experience (versus custom React charts where appropriate)
- Learn and apply Databricks/Spark patterns for data pipelines, ETL/ELT, and analytics-training/support available
- Write clean, well tested code; participate in code reviews, pair programming, and documentation
- Operate across the stack as a true generalist (primarily backend today), jumping into -whatever comes up- in a small-team environment
- Collaborate cross functionally with product, data, and business stakeholders; help translate requirements into robust technical solutions
- Contribute to DevOps/CI/CD workflows, observability, and incremental delivery
- Champion security and compliance practices appropriate for production systems
Requirements:
- 7+ years of professional software engineering experience; breadth over narrow specialization
- Proven ability to learn new languages/tools quickly and work across unfamiliar parts of a codebase
- Strong hands on experience with backend development in .NET/C# and Python
- Proficiency with SQL (schema design, complex queries, performance tuning)
- React experience with best practices (modern hooks, testing, accessibility, performance)
- Experience embedding or integrating Power BI in web applications (exposure is sufficient)
- Comfort working in small, agile teams and switching contexts as priorities evolve
- Strong fundamentals: design patterns, testing, code readability, and maintainability
- Exposure to Databricks (or strong interest and aptitude to learn); Spark experience a plus
- Cloud experience (Azure/AWS), containers, and infrastructure as code
- Experience with ETL/ELT, data pipelines, and analytics portals
- Secure coding practices, performance profiling, and troubleshooting in production
- Familiarity with Power BI embedding (App Owns Data, service principals) and analytics governance