Python Backend Developer (AWS+ AI ML)

WillWare Technologies


Date: 2 weeks ago
City: Bengaluru, Karnataka
Contract type: Full time

Skill: Python Backend Developer (AWS+ AI ML)

Experience: 3 - 6 Years

Location: Bengaluru (WFO)

We are looking for a Python Backend Developer with experience in Flask, FastAPI, AWS, PostgreSQL, and AI/LLM integration. The candidate will develop scalable backend applications, design databases, integrate AWS services, and build AI-powered solutions using AWS Bedrock.

Key Responsibilities

Develop and maintain backend APIs using Python, Flask, and FastAPI.

Design, implement, and optimize database schemas, queries, and relationships using PostgreSQL and AWS database services.

Integrate applications with AWS services including Aurora RDS, DynamoDB, DocumentDB, and AWS Bedrock.

Develop AI-powered features using LLMs, Agentic AI concepts, and AWS Bedrock Agents.

Write and maintain unit tests and integration tests to ensure code quality and reliability.

Perform API testing using tools such as Postman and Bruno.

Containerize applications using Docker.

Participate in code reviews, branch management, and merge requests using Git and GitLab.

Troubleshoot issues, optimize application performance, and improve database queries.

Contribute to system design and architecture discussions for scalable backend solutions.

Required Skills

Strong experience in Python development.

Hands-on experience with Flask and FastAPI.

Experience with PostgreSQL, DynamoDB, DocumentDB, and Aurora RDS.

Knowledge of AWS services, including AWS Bedrock.

Understanding of LLM integration, Agentic AI, Prompt Engineering, and Tool Calling.

Experience in REST API development and testing.

Proficiency in Git, GitLab, and Docker.

Strong understanding of Object-Oriented Programming (OOP) concepts.

Knowledge of design patterns such as Singleton and Factory Pattern.

Must-Have Knowledge

Ability to design efficient database schemas and understand one-to-one, one-to-many, and many-to-many relationships.

Ability to write clean, reusable, and maintainable code following best practices.

Good understanding of Git workflows, code reviews, merge requests, and collaborative development practices.

Strong problem-solving, debugging, and analytical skills.

Preferred Qualification

Bachelor's degree in Computer Science, Engineering, or a related field.

Experience working in Agile development environments.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Platform Lead IRC300489

GlobalLogic, Bengaluru, Karnataka
6 hours ago
DescriptionRole OverviewWe are looking for an experienced Platform Lead with strong expertise in Platform Engineering, Kubernetes, Linux, and Infrastructure Automation. The ideal candidate should have prior hands-on Platform Engineering experience, strong coding and debugging skills, and the ability to perform code-level development using Python and Ansible. The candidate should possess a good understanding of platform architecture, provide technical leadership, mentor...

Corporate Communication Lead

Anthropic, Bengaluru, Karnataka
1 day ago
About AnthropicAnthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a quickly growing group of committed researchers, engineers, policy experts, and business leaders working together to build beneficial AI systems.About The RoleAnthropic seeks a highly skilled communicator to...

Ads account manager, Amazon

Amazon, Bengaluru, Karnataka
5 days ago
DescriptionWith millions of customers visiting us every day to find, discover, and buy products, we’re obsessed with making the shopping experience the best it can be – and advertising is a part of that experience. We strive to make advertising so relevant that customers welcome it – on Amazon, on mobile devices, and across the web. We put the customer...