Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
5+ years of professional software development experience using C# and .NET.
Strong experience with ASP.NET Core, Web APIs, and front-end frameworks like React, Angular, or Blazor.
Knowledge of AI and machine learning concepts, including LLMs and prompt engineering.
Experience integrating Azure OpenAI and similar AI platforms.
Strong understanding of relational and non-relational databases like SQL Server and PostgreSQL.
Self-motivated with strong troubleshooting and analytical skills.
Responsibilities
Design, develop, and maintain full-stack applications using modern technologies.
Build reusable software components and APIs to accelerate development.
Develop and integrate AI solutions, including Generative AI and machine learning services.
Create secure and scalable REST APIs and microservices for AI applications.
Collaborate with stakeholders to identify AI opportunities for efficiency and decision-making.
Design front-end user experiences incorporating AI features and predictive analytics.
Optimize application performance and security across distributed systems.
Benefits
401(k) with matching
Dental and vision insurance
Disability and life insurance
Flexible spending accounts
Health insurance
Paid time off and parental leave
Tuition reimbursement
Employee assistance program and discounts
Pet insurance.
Full Job Description
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.