What are the responsibilities and job description for the Full Stack Developer (.NET + AI + Data Pipelines) position at Todata Analytics?
About Todata
Todata Analytics is building the future of decision intelligence. We help businesses make smarter, faster decisions by transforming raw, scattered data into clear, actionable insights—powered by a semantic layer and enhanced by AI chat.
Our flagship product, Grades, evaluates clients, employees, and locations using industry-specific KPIs, presenting performance in a report card-style interface. We're not just building dashboards—we're helping users deeply understand what their data is telling them.
The Role
We’re looking for a Full Stack Developer with strong experience in .NET (C#) and Python, who’s excited to build AI-driven applications grounded in real business data and domain logic. You’ll play a key role in expanding our user-facing platform, evolving our semantic API layer, and implementing modern LLM workflows that interact directly with our ELT pipelines and business data.
What You’ll Do
- Develop full stack features using C# and Blazor to support our AI chat and performance insights platform
- Build and extend APIs that interface with our semantic data model and support multi-tenant usage
- Implement integrations between LLMs and our ELT pipelines, using tools like LangChain or custom agents to navigate structured datasets
- Collaborate on building and maintaining ELT workflows that model, clean, and transform business data for analytics and AI consumption
- Create intelligent connectors to structured and semi-structured sources (e.g., dbt metadata, KPI definitions, client data summaries)
- Use Python to build agentic workflows and data-aware LLM applications that go beyond chat
- Contribute to front-end logic using Blazor and modern UI principles
- Ensure systems are robust, secure, scalable, and auditable
- Collaborate with analytics, product, and design teams to create a seamless experience for non-technical users
What We’re Looking For
- 3 years building full stack web applications
- Strong backend experience with C# (.NET Core), including API development and asynchronous processing
- Solid experience with Blazor or willingness to learn rapidly
- Proficiency in Python, especially for AI/LLM integrations
- Familiarity with ELT processes and tools like dbt or custom SQL-based transformation pipelines
- Exposure to LLM integration frameworks like LangChain, Transformers, or similar
- Good grasp of relational databases (PostgreSQL, MSSQL) and query optimization
- Understanding of data modeling concepts, dimensional modeling, and KPI frameworks
- Creative problem-solver who can think from the user’s perspective and deliver real business value
- Strong communication and collaboration skills
Nice to Have
- Experience building or consuming semantic layers
- Familiarity with Azure, CI/CD, and infrastructure-as-code
- Prior work on secure, multi-tenant SaaS architectures
- Knowledge of vector databases (e.g., Qdrant, Weaviate) or embedding workflows
If you're passionate about building intelligent, data-driven software with modern LLM integrations, and want to work with a small but ambitious team pushing the boundaries of business intelligence, we’d love to hear from you.
Salary : $90,000 - $125,000