About Us:
Suvoda is a leader in e-clinical trial technology, with a patient-centric approach to product development. We are seeking a highly skilled C# Engineer to lead the development of a conversational assistant for our website. This assistant will intelligently answer product-related queries, direct users toward deeper resources, and ultimately guide them toward requesting a demo. The ideal candidate will have a solid background in backend development using C#, Entity Framework, and SQL Server, along with some front-end experience in React/TypeScript.
Job Description:
The C# Engineer will be responsible for designing, developing, and maintaining our conversational assistant. This role includes use of backend technologies, including APIs, databases, and web services. The ideal candidate will also contribute to the front-end portion of the application using React/TypeScript, ensuring smooth integration and responsiveness. Bonus points if you have experience with MS Semantic Kernel or LLM-based conversational assistants using Retrieval Augmented Generation (RAG) and agent-based frameworks.
(Don’t worry if this sounds daunting! You’ll be working directly with the chief architect and the VP of digital marketing, who will work with you to scope out the design, product definition and bring their extensive knowledge of agent-based systems that have already been developed in-house. If you don’t know the AI parts, we can teach you, if you have a strong appetite for learning and a quick mind)
Key Responsibilities:
- Develop & maintain backend systems using C#, EF, and SQL Server.
- Design, implement, and document REST APIs / Swagger using best practices.
- Develop or enhance a Javascript/Typescript front-end Chat component.
- Design efficient data structures & queries to ensure high performance & scalability.
- Implement intelligent conversational features using MS Semantic Kernel or other RAG/LLM frameworks to drive user engagement.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of experience in backend development using C#, Entity Framework, and SQL Server.
- Strong understanding of REST architecture and API development using C#.
- Familiarity with API documentation tools like Swagger.
- Experience in React/TypeScript or similar for front-end development.
- Experience with version control (e.g., Git) and CI/CD pipelines.
- Bonus: Knowledge of MS Semantic Kernel, Retrieval Augmented Generation (RAG), or agent-based LLM conversational assistants.
Preferred Skills:
- Experience with AWS.
- Familiarity with containerization technologies like Docker or Kubernetes.
- Understanding of web security practices and performance optimization techniques.
- Strong communication skills and ability to work in a collaborative, remote-first environment.
- Able to take direction, but also work in an independent manner towards a complex goal.
As set forth in Suvoda’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.
If you are based in California, we encourage you to read this important information for California residents linked here.