CareerPlan

Fullstack Software Engineer

USAFull-time$89k–$129k2026-10-29 → 2026-11-08
Based in United States

Core

Design, develop, test, debug, deploy, and document enterprise software components and AI-driven document processing solutions.

Role type

mid-level full-stack software engineer (contract)

Builds

enterprise document services, responsive user interfaces, scalable backend services, and AI/ML capabilities for document intake and extraction.

Domain

Enterprise software, AI/LLM applications, document intelligence

Deliverable

production ML models

Required skills

Java, Spring Boot, Python, FastAPI, JavaScript/TypeScript, React, Vue.js, RESTful APIs, microservices, SQL, PostgreSQL, AWS (EC2, S3, Lambda, RDS, ECS, API Gateway, CloudWatch, CloudTrail, X-Ray, IAM, VPC), Terraform, CloudFormation, MCP, agentic workflows, prompt engineering, unit testing, integration testing, CI/CD pipelines

Preferred skills

OCR technologies, LLM or agent frameworks, vector databases, RAG architectures, message queues, event-driven systems, Docker, Kubernetes, NoSQL databases, AWS certification, cloud dashboards, data-intensive applications

Technologies

AI Agents, API, AWS Lambda, Backend, CI/CD, Cloud, CloudWatch, Docker, EC2, FastAPI, Git, IAM, Java, JavaScript, Kubernetes, LLM, MCP, NoSQL, PostgreSQL, Python, RAG, React, SQL, Spring, Spring Boot, Terraform, TypeScript, Vue, microservices, Agentic AI, Fullstack

Responsibilities

Design, develop, test, debug, deploy, and document enterprise software components; Build accessible, responsive interfaces, reusable front-end components, dashboards, state-management solutions, and API integrations; Develop scalable backend services with Java and Python; Contribute to document-processing solutions using OCR, LLMs, and AI/ML capabilities; Review process, system, and data requirements and specifications; Participate in software design and engineering discussions; Review code, requirements, specifications, and technical solutions with peers; Develop unit and integration tests, troubleshoot defects, and help resolve production issues; Participate in production releases and application support; Improve processes and engineering practices; Take part in Agile/Scrum activities