Python Developer

JRD Systems
Greater Bengaluru Area

Senior Backend Python Developer (AWS & AI) Responsibilities

  • Design, develop, and maintain scalable backend applications, APIs, and microservices using Python.
  • Build and deploy cloud-native applications on AWS using services such as Lambda, ECS/EKS, API Gateway, S3, DynamoDB, RDS, SQS/SNS, and Step Functions, Bedrock etc.
  • Design, develop, and maintain AI-enabled applications by leveraging Large Language Models (LLMs) and Generative AI technologies.
  • Integrate applications with AI platforms and services such as OpenAI, Anthropic Claude, Amazon Bedrock, and Google Gemini.
  • Collaborate with product owners, architects, and cross-functional teams to translate business requirements into scalable technical solutions.
  • Ensure application security, reliability, observability, and scalability in production environments.
  • Develop automated testing frameworks and participate in CI/CD implementation and deployment automation.
  • Conduct code reviews, enforce engineering best practices, and mentor junior developers.
  • Troubleshoot and resolve application, cloud infrastructure in a timely manner.
  • Monitor and improve application performance, cloud resource utilization. What You Will Need
  • Strong programming skills using Python.
  • 7+ years of software development experience using Python.
  • Strong experience building REST APIs and microservices using frameworks such as FastAPI, Flask, or Django.
  • Hands-on experience developing and deploying applications on AWS using services such as Lambda, ECS/EKS, API Gateway, S3, DynamoDB, RDS, SQS/SNS, IAM, CloudWatch, and Secrets Manager.
  • Practical experience building AI-powered applications, products, or enterprise solutions.
  • Experience working with Generative AI technologies, LLMs, prompt engineering, and AI application development.
  • Strong understanding of software architecture, distributed systems, and cloud native design principles.
  • Experience with relational and NoSQL databases such as PostgreSQL, MySQL, DynamoDB, MongoDB, or similar technologies.
  • Good to have hands-on experience with frameworks such as LangChain, LangGraph, LlamaIndex, and Model Context Protocol (MCP).
  • Good to have experience implementing Retrieval-Augmented Generation (RAG), vector databases, embeddings, and semantic search solutions.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Experience with observability and monitoring tools.
  • Ability to mentor junior developers and provide technical leadership.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Excellent communication and collaboration skills. Education and Experience
  • Bachelor’s degree in Computer Science, Information Systems, Information Technology, Engineering, or a related discipline, or equivalent practical experience.
  • 7+ years of software development experience using Python.
  • 3+ years of experience building and deploying cloud-native applications on AWS.
  • Hands-on experience designing and delivering production-grade AI-enabled applications and products.

Score my resume against this job, free →

Questions about this job

How do I apply for the Python Developer job at JRD Systems?

Use the apply link on this page: you apply directly with JRD Systems on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does JRD Systems want for this Python Developer role?

The job description asks for Python, REST APIs, microservices, FastAPI, Flask, Django, AWS and Lambda. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at JRD Systems?

Apply to the JRD Systems roles that match your experience, and tailor your resume to each job description: for this role that means showing Python, REST APIs, microservices. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Python Developer job remote or onsite?

This is based in Greater Bengaluru Area.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with JRD Systems, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →