- Company Name
- Banyan Software
- Job Title
- Senior Software Engineer - AI & .NET Platforms - boostCX
- Job Description
-
Job Title: Senior Software Engineer – AI & .NET Platforms
Role Summary: Design, develop, and maintain customer‑facing and internal web applications using SQL, .NET, C#, JavaScript, and AI/ML frameworks, enabling scalable processing and analysis of large structured and unstructured data sets to power intelligent services and insights.
Expectations: Deliver high‑quality, testable code; collaborate with product and data teams on feature roadmap; architect scalable AI‑driven services; integrate APIs, databases, and third‑party data sources; document solutions; deploy to cloud environments; participate in agile development and continuous improvement.
Key Responsibilities:
• Collaborate with product team to define requirements and roadmap for new features.
• Design, implement, and maintain AI‑driven services that ingest, process, and analyze structured and unstructured data at scale.
• Write clean, efficient, and testable C# and ASP.NET code following MVC/WebForms/Services patterns.
• Enhance and scale existing applications and services for performance, reliability, and maintainability.
• Integrate data from back‑end services, APIs, databases, and third‑party connectors.
• Build intelligent reporting, recommendation, or insights features using AI/ML techniques (e.g., TensorFlow, PyTorch, ML.NET, Azure Cognitive Services, OpenAI APIs).
• Produce and maintain architecture, design, and system documentation.
• Participate in code reviews, unit testing, and automated testing pipelines.
• Deploy AI‑enabled solutions to Azure (or other cloud) environments.
Required Skills:
• Strong proficiency in C#, ASP.NET (MVC/WebForms/Services), JavaScript (jQuery; Angular optional), T‑SQL, Bootstrap, CSS.
• Experience with AI/ML frameworks and tools: TensorFlow, PyTorch, ML.NET, Azure Cognitive Services, OpenAI APIs.
• Proven background in designing data pipelines, feature engineering, and handling large‑scale datasets.
• Skills in data visualization and delivering actionable insights from analytics.
• Cloud platform experience (Azure; AWS optional) and deploying AI‑enabled solutions.
• Familiarity with Git or other version control systems; understanding of Agile methodologies.
• Excellent analytical, problem‑solving, and teamwork abilities.
Required Education & Certifications:
• Bachelor’s or Master’s degree in Software Engineering, Computer Science, Data Science, or related field, or equivalent 4+ years of professional experience.
• Certifications in .NET or AI/ML platforms (e.g., Microsoft Certified: Azure AI Engineer Associate, Microsoft Certified: Azure Developer Associate) are preferred.