Middle/Senior Full-Stack Engineer (Node.js / React / Python, AWS)
About the Project
We’re building an AI-powered video platform that aggregates and processes content from multiple social media sources. Users interact with video data through contextual search, LLM-powered features, and AI agent workflows.
You’ll join a small, focused engineering team working closely with technical leadership and product stakeholders, contributing across the stack with a strong focus on backend development and AWS infrastructure.
Tech Stack
Backend — Node.js / TypeScript
- Node.js
- TypeScript
- AWS Lambda
- AWS SDK
- Express
- Serverless Framework
- Zod
- Lodash
Backend — Python
- Python 3.13
- Pydantic
- Strands Agents / Strands Agents Tools
- boto3
- AWS Lambda Powertools
- Loguru
- httpx / requests / aiohttp
- uv
Frontend
- React 19
- TypeScript
- Vite
- React Query
- Zod
- AWS Amplify
- Axios
- i18next
- Tailwind CSS
- Ant Design
- React Toastify
Cloud & Infrastructure
- AWS
- Lambda
- Cognito
- DynamoDB
- Step Functions
- Serverless
- Terraform
Your Role
As a Full-Stack Engineer with a backend focus, you’ll work across the application while taking significant ownership of backend services, APIs, AWS infrastructure, and integrations.
The core backend stack is Node.js / TypeScript, with Python used for AI agents and related services. You’ll also contribute to React-based frontend development when needed.
Responsibilities
- Design, develop, and maintain backend services using Node.js and TypeScript
- Build and maintain serverless services and APIs on AWS Lambda
- Work with AWS services including Cognito, DynamoDB, Lambda, and Step Functions
- Develop integrations between backend services, AI agents, and external APIs
- Contribute to Python-based AI and agent services
- Build and maintain frontend functionality using React and TypeScript
- Design reliable data flows and asynchronous workflows
- Contribute to AWS infrastructure and Infrastructure-as-Code
- Troubleshoot performance, integration, and production issues across the stack
Collaborate with product, AI, and engineering teams on architecture and implementation decisions
What We’re Looking For
- Mid-to-Senior level experience in full-stack software development
- Strong commercial experience with Node.js and TypeScript
- Strong experience with React and TypeScript
- Good understanding of backend architecture and REST APIs
- Practical experience with AWS, particularly serverless architecture
- Experience with services such as Lambda, Cognito, DynamoDB, and Step Functions
- At least basic-to-intermediate knowledge of Python and the ability to work with an existing Python codebase
- Understanding of Infrastructure-as-Code and cloud infrastructure
- Ability to work independently and take ownership of technical solutions
- English B2 or higher
Nice to Have
AI / LLM integrations
- Experience integrating OpenAI, Anthropic, or Google GenAI
- Experience with AWS Bedrock / Bedrock AgentCore
- Familiarity with Instructor
- Experience with AI agent frameworks, ideally Strands Agents
- Experience building LLM-powered workflows or agent-based systems
Observability
- Datadog
- ddtrace
- datadog-lambda
AWS X-Ray
Infrastructure
- Terraform
- Serverless Framework
- Experience designing event-driven or distributed AWS architectures
Being part of 3asoft means having
- High level of flexibility and freedom
- Direct communication with international customers
- Competitive compensation paid in USD
- Fully remote work