Solera is seeking a Principal Software Engineer to design, develop, and maintain high-quality software applications using C# and React. The role requires a deep understanding of software engineering principles and a passion for developing scalable and efficient software solutions.
Requirements
- Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience)
- 12+ years of experience in software development
- Hands-on experience building AI agents with Large Language Models (LLMs)
- Knowledge of vector databases, memory systems, and human-in-the-loop workflows
- Experience with AI-driven development tools, intelligent code assistance, and workflow automation
- Strong proficiency in C#, ASP.NET Core/.NET 8+, Web API, Entity Framework Core
- Expertise in React.js, TypeScript, Redux, Next.js
- Experience with SQL Server, MS-SQL Server or NoSQL databases
- Knowledge of RESTful API development and integration
- Search and analytics engine like Elastic Search
- Experience with unit testing (xUnit, Jest, Mog) and integration testing
- DevOps & CI/CD - Familiarity with Docker, Kubernetes, Azure DevOps
- Experience with GraphQL, WebSocket, or SignalIR
- Knowledge of Microservices architecture
- Familiarity with Blazor or Angular
- Experience with Infrastructure as Code (Terraform, Bicep)
- Development of Complex Application and System Architectures