We're looking for a self-motivated Full Stack Developer who can deliver end-to-end solutions on AWS. You'll build scalable backends, intuitive frontends, and cloud-native deployments. Familiarity with Generative AI-especially AWS Bedrock and RAG patterns-is a big plus.
What you'll do
- Design, build, and maintain backend services in Python using FastAPI and boto3.
- Develop responsive, modular UIs with React.js (hooks, state management, routing).
- Containerize services with Docker and deploy on AWS ECS (Fargate).
- Model, tune, and operate PostgreSQL (schema design, indices, performance).
- Implement and maintain CI/CD pipelines champion DevOps automation and observability.
- Work hands-on with AWS: S3, ECS Fargate, RDS, Systems Manager, Secrets Manager (and related services).
- Apply Generative AI concepts including Retrieval-Augmented Generation (RAG) with AWS Bedrock & Bedrock Knowledge Bases.
- Translate business and technical needs into clear designs and implementation plans.
- Lead code reviews, mentor junior engineers, and uphold engineering standards.
- Participate in user testing, triage issues, and ship timely fixes.
- Contribute as a proactive member of a cross-functional Agile squad.
What you'll bring (Required)
- 4+ years of full-stack experience, with strong Python/FastAPI backend skills and boto3.
- Proficiency in React.js and modern JavaScript/TypeScript tooling.
- Solid knowledge of Docker and AWS ECS (Fargate) deployments.
- Practical experience with PostgreSQL or similar RDBMS.
- Proven CI/CD and DevOps practices (build, test, deploy, monitor).
- Production experience across core AWS services (at least S3, RDS, ECS, IAM basics).
- Working knowledge of Generative AI fundamentals exposure to RAG and AWS Bedrock integrations.
- Strong problem-solving, communication, and stakeholder collaboration.
- Experience mentoring or leading peers ownership from design through production support.
Nice to have
- Infrastructure-as-Code (Terraform or CloudFormation).
- Serverless (Lambda, EventBridge, SQS) and event-driven patterns.
- Cloud security best practices (secrets, KMS, network boundaries, least privilege).
- Observability stacks (CloudWatch, OpenTelemetry, logging/metrics/tracing).
- Testing frameworks (pytest, Playwright/Cypress, Jest).
How we work
- Agile rituals (stand-ups, sprint planning, reviews/retros).
- Code reviews, pair programming, and continuous improvement.
- Pragmatic documentation and automated testing as part of definition of done.
Qualifications
- Bachelor's degree in Computer Science/Engineering or equivalent practical experience.
- Portfolio, GitHub, or examples of shipped products/services are highly valued.