Job Overview:
We are looking for a self-motivated Full Stack Developer to join an agile development team and deliver end-to-end cloud-based solutions. The ideal candidate will have strong backend and frontend expertise, experience with containerized deployments on AWS, and exposure to Generative AI solutions. Familiarity with AWS Bedrock is a strong advantage.
Key Responsibilities
- Develop and maintain backend services using Python (FastAPI, boto3).
- Build responsive and scalable frontend applications using React.js.
- Design, deploy, and manage containerized applications on AWS ECS (Fargate).
- Design and optimize PostgreSQL database schemas.
- Implement and maintain CI/CD pipelines for automated deployments.
- Work with AWS services including S3, ECS Fargate, RDS, Systems Manager, and Secrets Manager.
- Apply Generative AI concepts, including RAG architectures using AWS Bedrock and Knowledge Bases.
- Translate business requirements into technical and functional specifications.
- Lead code reviews and mentor junior developers.
- Participate in testing, issue triage, bug fixing, and production support.
- Collaborate effectively within a cross-functional Agile team.
Required Skills & Experience
- Strong backend development experience in Python (FastAPI, boto3).
- Proficiency in React.js and modern JavaScript frameworks.
- Solid understanding of Docker, containerization, and AWS ECS.
- Experience with PostgreSQL or similar relational databases.
- Hands-on experience with DevOps tools and CI/CD pipelines.
- Strong knowledge of AWS cloud-native development.
- Experience with Generative AI, RAG patterns, and AWS Bedrock.
- Excellent problem-solving, analytical, and communication skills.
- Proven ability to lead, mentor, and deliver projects end-to-end.
Nice to Have
- Experience with Infrastructure as Code (Terraform, CloudFormation).
- Exposure to serverless and event-driven architectures.
- Knowledge of cloud security best practices.
Mandatory Skills
Node.js, Python, React.js, AWS, Generative AI