Full-Stack Developer

Epitec, Inc.
Los Angeles, CA, United States
4 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$120,640.0
Working hours
Regular working hours
Job source

Tech stack

Microsoft Word JavaScript (Programming Language) .NET Framework Microsoft Excel Application Programming Interfaces (APIs) Artificial Intelligence Audit Trail Automation of Tests Microsoft Azure C Sharp (Programming Language) Cloud Storage Code Review
+27 more
Information Systems Continuous Integration Data Validation Software Debugging Web Development JSON Python (Programming Language) Key Management Cloud Services Azure DevOps Pipelines Search Technologies Secure Coding Systems Integration TypeScript Web Services Azure Service Bus ReactJS Generative AI Fastapi Containerization Information Technology Cosmos DB Virtual Agents Api Design Software Version Control Data Pipelines Service Stack

Job description

We are seeking an experienced Full-Stack Software Engineer to build secure, scalable applications that combine modern web development, cloud services, document processing, and Generative AI capabilities. This role will work across React/TypeScript front ends, Python APIs, Azure cloud services, and AI-powered workflows.

The ideal candidate has strong production software engineering experience along with hands-on exposure to RAG, agentic AI, document intelligence/OCR, Azure OpenAI, and modern API development., * Design, develop, test, and support production-ready full-stack applications.

  • Build responsive and accessible user interfaces using React, TypeScript, and JavaScript.
  • Develop backend API services using Python and FastAPI.
  • Design and maintain REST and streaming APIs, data models, asynchronous jobs, durable workflow state, and system integrations.
  • Build solutions using Azure technologies such as:
  • Azure Cosmos DB
  • Azure Blob Storage
  • Azure AI Search
  • Azure Service Bus
  • Azure Document Intelligence
  • Azure OpenAI / Azure AI Foundry
  • Develop and support retrieval-augmented generation (RAG) and AI-enabled workflows.
  • Work with agentic AI systems, tool-using applications, MCP or similar protocols, and human-in-the-loop approval processes.
  • Develop document-processing and OCR pipelines that support structured and unstructured information.
  • Generate business outputs in formats such as Word, Excel, PDF, CSV, and JSON.
  • Implement secure development practices including server-side authorization, audit logging, input validation, managed identities, and secure secrets management.
  • Utilize automated testing, source control, code review, debugging, CI/CD, containers, and production support best practices.
  • Translate business and SME workflows into practical, measurable product functionality.
  • Collaborate effectively with technical and nontechnical stakeholders.

Requirements

  • 4+ years of professional full-stack application development experience.
  • 5+ years of experience working with TypeScript, JavaScript, and/or Python.
  • 4+ years developing production React/TypeScript interfaces and Python API services.
  • 4+ years designing REST or streaming APIs, data models, workflow state, asynchronous processing, database integrations, and object-storage integrations.
  • 4+ years delivering accessible and observable applications.
  • 2+ years working with OCR/document-processing pipelines, document provenance/source citations, and generation of Word, Excel, PDF, CSV, or JSON outputs.
  • 2+ years of Microsoft Azure experience, including technologies such as:
  • Entra ID / EasyAuth
  • Managed Identity
  • Azure App Service
  • Containers / Azure Container Registry
  • Azure DevOps pipelines
  • 1+ year of experience with RAG, agentic/tool-using AI systems, MCP or comparable tool protocols, and human-in-the-loop workflows.
  • Hands-on experience with Azure OpenAI or Azure AI Foundry.
  • Experience with FastAPI.
  • Experience with C# and the .NET technology stack.
  • Strong understanding of automated testing, CI/CD, source control, code reviews, containerization, debugging, and production support.
  • Strong written and verbal communication skills., Bachelor’s degree or higher in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all