ChampSoft Inc.
Full-Stack Software Engineer (SE Level)
ChampSoft Inc., Aurora, Colorado, United States, 80012
Youll build and ship end-to-end product features across a modern web stack
React + TypeScript
on the front, and
Python or Node.js
APIs on
AWS
in the back. Your work spans UI, APIs, background jobs, data modeling, and cloud plumbing that keeps everything secure, observable, and cost-efficient. Day-to-day youll own vertical slices: design a backend endpoint, wire it into a workflow, persist data in
Aurora/PostgreSQL
(and sometimes
DynamoDB ), expose it via
API Gateway , then craft a polished React view with clean state management and robust error handling. Youll integrate authentication/authorization (OIDC/JWT e.g.,
Cognito/Identity Center ), handle file uploads with
S3
(presigned URLs), and add the guardrails metrics, logs, traces, alerts (CloudWatch, X-Ray/Grafana) so operations stay boring in the best way. Youll thrive here if you like pragmatic engineering: ship small, measurable, iterate. Youre comfortable reading an AWS diagram, reasoning about performance/cost trade-offs (serverless vs EC2, caching, batch sizes), and collaborating tightly with design, product, and data/AI folks to turn rough requirements into reliable, maintainable software. RESPONSIBILITIES
Build and operate backend
REST APIs
and background jobs (Python or Node.js) running on
AWS
(Lambda/Step Functions or EC2/SQS). Model, query, and migrate relational data in
PostgreSQL/Aurora ; use
DynamoDB
where a KV/Doc store fits. Implement secure
auth
and
RBAC
with OIDC/JWT (e.g.,
Cognito ); follow least-privilege
IAM . Create responsive
React + TypeScript
views (dashboards, tables, forms) with solid state management and client-side routing. Handle file and data flows (S3 presigned upload/download, pagination, filtering, retries, idempotency). Add
observability : structured logs, metrics, tracing, alerts; investigate and resolve production issues. Ship with
CI/CD
and
IaC
(CodeBuild/CodePipeline or GitHub Actions; CDK/Terraform); keep environments consistent. Write tests (unit/integration) and docs; participate in code reviews; improve developer experience over time. Collaborate on technical design, estimating, and breaking work into incremental deliverables. NICE TO HAVE:
Workflow/orchestration:
Step Functions ,
SQS , or Celery/RabbitMQ patterns. Observability depth:
CloudWatch ,
X-Ray ,
Prometheus/Grafana , log aggregation. Frontend depth: data-grid & charting, accessibility, performance profiling, WebSockets. API patterns: GraphQL, pagination strategies, idempotent writes, optimistic UI. FinOps mindset: cost measurement & optimization (right-sizing, batching, caching). Experience with infra hardening and compliance-friendly practices. Familiarity with document processing or LLM integration (prompting, evaluation) is a bonus, not a requirement.
#J-18808-Ljbffr
React + TypeScript
on the front, and
Python or Node.js
APIs on
AWS
in the back. Your work spans UI, APIs, background jobs, data modeling, and cloud plumbing that keeps everything secure, observable, and cost-efficient. Day-to-day youll own vertical slices: design a backend endpoint, wire it into a workflow, persist data in
Aurora/PostgreSQL
(and sometimes
DynamoDB ), expose it via
API Gateway , then craft a polished React view with clean state management and robust error handling. Youll integrate authentication/authorization (OIDC/JWT e.g.,
Cognito/Identity Center ), handle file uploads with
S3
(presigned URLs), and add the guardrails metrics, logs, traces, alerts (CloudWatch, X-Ray/Grafana) so operations stay boring in the best way. Youll thrive here if you like pragmatic engineering: ship small, measurable, iterate. Youre comfortable reading an AWS diagram, reasoning about performance/cost trade-offs (serverless vs EC2, caching, batch sizes), and collaborating tightly with design, product, and data/AI folks to turn rough requirements into reliable, maintainable software. RESPONSIBILITIES
Build and operate backend
REST APIs
and background jobs (Python or Node.js) running on
AWS
(Lambda/Step Functions or EC2/SQS). Model, query, and migrate relational data in
PostgreSQL/Aurora ; use
DynamoDB
where a KV/Doc store fits. Implement secure
auth
and
RBAC
with OIDC/JWT (e.g.,
Cognito ); follow least-privilege
IAM . Create responsive
React + TypeScript
views (dashboards, tables, forms) with solid state management and client-side routing. Handle file and data flows (S3 presigned upload/download, pagination, filtering, retries, idempotency). Add
observability : structured logs, metrics, tracing, alerts; investigate and resolve production issues. Ship with
CI/CD
and
IaC
(CodeBuild/CodePipeline or GitHub Actions; CDK/Terraform); keep environments consistent. Write tests (unit/integration) and docs; participate in code reviews; improve developer experience over time. Collaborate on technical design, estimating, and breaking work into incremental deliverables. NICE TO HAVE:
Workflow/orchestration:
Step Functions ,
SQS , or Celery/RabbitMQ patterns. Observability depth:
CloudWatch ,
X-Ray ,
Prometheus/Grafana , log aggregation. Frontend depth: data-grid & charting, accessibility, performance profiling, WebSockets. API patterns: GraphQL, pagination strategies, idempotent writes, optimistic UI. FinOps mindset: cost measurement & optimization (right-sizing, batching, caching). Experience with infra hardening and compliance-friendly practices. Familiarity with document processing or LLM integration (prompting, evaluation) is a bonus, not a requirement.
#J-18808-Ljbffr