What are the responsibilities and job description for the .NET Developer position at TriCom Technical Services?
- NET Developer
Our client is seeking a .NET Developer to design, develop, and deploy modern, AI-driven solutions that enhance collaboration, automation, and access to knowledge across the organization. This role will focus on implementing enterprise-grade AI applications and intelligent workflow systems using C#/.NET Core, Azure-Native Services, and emerging AI platforms including Azure AI Foundry and Copilot Studio.
Responsibilities
- Support the full lifecycle from requirements gathering and architecture through development, deployment, monitoring, and continuous improvement.
- Define, analyze, and evaluate organizational needs relating to AI-enabled solutions, automation, and collaboration technologies.
- Partner with stakeholders to gather requirements and design scalable, secure, and maintainable AI applications.
- Develop modern solutions using C# and .NET Core/.NET 8.
- Develop and deploy Cloud-native applications on Azure using:
- Azure Web Apps/App Services;
- Azure Function Apps;
- Durable Functions for orchestrated AI workflows.
- Implement event-driven and distributed system patterns leveraging:
- Azure Service Bus;
- Asynchronous messaging and integration frameworks.
- Design and maintain secure APIs and back-end services integrating with:
- Azure SQL Database;
- Enterprise document repositories and business systems;
- Containerized workloads using Docker;
- Modern deployment strategies.
- Implement observability, telemetry, and performance monitoring through:
- Azure Application Insights;
- Logging, tracing, and alerting best practices;
- Develop and maintain CI/CD pipelines using Azure DevOps or GitHub Actions to ensure reliable automated deployments.
- Support Azure governance and security requirements including identity, compliance, and networking controls.
- Provide quality assurance, documentation, and knowledge transfer for developed AI systems.
- Respond to escalated production issues and provide technical leadership in root cause resolution.
- 5 years of relevant experience in Enterprise Application Development, AI Implementation, or Cloud-based Engineering, preferably in a professional services environment.
- Strong expertise in Azure App Services, Azure Functions (including Durable Functions), event-driven architecture, messaging systems, and Cloud-based application development.
- Ability to work independently, resolve complex production issues, and make recommendations to remediate enterprise application problems.
- Strong communication skills and ability to collaborate across technical and non-technical teams.
- Bachelor’s degree in Computer Science, Engineering, Data Science, or related field.
- Demonstrated proficiency in:
- C#, .NET Core/.NET 8, ASP.NET;
- Cloud-native back-end development and API design;
- Azure App Services, Azure Web Apps, Azure Functions;
- Durable Functions and Orchestrated Workflows;
- Azure Service Bus and Event-Driven Architecture;
- Azure SQL and relational database development;
- Docker and container-based deployments;
- Application monitoring with Azure Application Insights.
- Experience with source control and CI/CD tools including Azure DevOps, GitHub Actions, and Git.
- Experience implementing AI-enabled systems using:
- Azure AI Foundry;
- Azure OpenAI services;
- Embeddings, vector search, and RAG pipelines;
- AI agent frameworks and automation patterns;
- Copilot Studio or conversational AI platforms.
- Solid understanding of Azure infrastructure concepts including:
- VNets, private endpoints, DNS, firewalls, secure networking;
- Identity & Access Management (Entra ID).