AI Full-Stack Software Developer
JOB SUMMARY & RESPONSIBILITIES
- Design, develop, and maintain modern full-stack applications using C#, .NET, ASP.NET Core, React, Angular, Blazor, and related technologies.
- Build reusable software components, APIs, services, and frameworks that accelerate enterprise application development.
- Develop and integrate Artificial Intelligence (AI) solutions, including Generative AI, Retrieval-Augmented Generation (RAG), machine learning services, and intelligent automation capabilities.
- Create secure and scalable REST APIs and microservices that support AI-powered business applications.
- Collaborate with business stakeholders, product owners, and cross-functional teams to identify opportunities where AI can improve operational efficiency, customer experiences, and decision-making.
- Design and develop front-end user experiences that incorporate conversational AI, intelligent recommendations, predictive analytics, and automation workflows.
- Integrate enterprise data sources with AI platforms, vector databases, and cloud-based AI services.
- Optimize application performance, scalability, reliability, and security across distributed systems.
- Participate in architecture reviews, code reviews, and technology evaluations.
- Develop and maintain CI/CD pipelines and deployment automation processes.
- Implement testing strategies, monitoring, logging, and observability for production applications.
- Stay current on emerging AI technologies, development frameworks, cloud services, and software engineering best practices.
- Contribute to enterprise AI governance, security, data privacy, and responsible AI initiatives.
REQUIREMENTS
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
- 5+ years of professional software development experience using C# and the .NET platform.
- Strong experience developing modern web applications using ASP.NET Core, Web APIs, and front-end frameworks such as React, Angular, or Blazor.
- Experience designing reusable software components and enterprise application architectures.
- Knowledge of AI and machine learning concepts, including LLMs, prompt engineering, vector databases, embeddings, and AI orchestration frameworks.
- Experience integrating Azure OpenAI, Microsoft Copilot Studio, Azure AI Services, OpenAI APIs, Anthropic Claude APIs, or similar AI platforms.
- Strong understanding of relational and non-relational database technologies including SQL Server, PostgreSQL, Cosmos DB, or similar platforms.
- Experience with source control systems such as Git and collaborative development workflows.
- Understanding of object-oriented programming principles, software design patterns, and secure coding practices.
- Strong troubleshooting, analytical, and problem-solving capabilities.
- Self-motivated, requires little direct supervision or assistance to complete tasks.
- Able to contribute to a team-oriented, collaborative environment.
- Passionate about learning, embracing new technologies, and solving complex business challenges.
PREFERRED QUALIFICATIONS
- Experience with Azure AI Foundry, Azure OpenAI, Microsoft Copilot Studio, Semantic Kernel, LangChain, or similar AI development frameworks.
- Experience developing Retrieval-Augmented Generation (RAG) solutions.
- Experience with Kubernetes, containers, and cloud-native application architectures.
- Knowledge of DevOps practices, CI/CD pipelines, Infrastructure as Code, and GitHub Actions or Azure DevOps.
- Experience working with vector databases such as Pinecone, Azure AI Search, Weaviate, or Qdrant.
- Familiarity with MLOps concepts and machine learning deployment pipelines.
- Experience building AI agents, workflow automation, and autonomous business process solutions.
- Knowledge of information security, AI governance, and secure development lifecycle practices.
- Experience with financial services, collections, fintech, or other regulated industries.
- Microsoft Azure, AI, or cloud certifications are preferred.
BENEFITS
- 401(k)
- 401(k) matching
- Dental insurance
- Disability insurance
- Employee assistance program
- Flexible spending accounts
- Health insurance
- Life insurance
- Paid time off
- Parental leave
- Tuition reimbursement
- Vision insurance
- Pet insurance
- Employee discount program.
Skills
- Agentic AI
- AI
- Analytics
- Angular
- Anthropic
- API
- Automation
- Azure
- Azure DevOps
- CI/CD
- Claude
- Cloud
- Cloud Native
- Conversational AI
- C#
- Design Patterns
- DevOps
- Distributed Systems
- .NET
- Embeddings
- Fintech
- Generative AI
- Git
- GitHub
- GitHub Actions
- Infrastructure as Code
- Kubernetes
- LangChain
- LLM
- Machine Learning
- Microservices
- Microsoft Copilot
- MLOps
- Observability
- OOP
- OpenAI
- Pinecone
- PostgreSQL
- Predictive Analytics
- Prompt Engineering
- Qdrant
- RAG
- React
- REST
- Secure Coding
- Semantic Kernel
- SQL
- SQL Server
- Vector Databases
- Weaviate