Home
Jobs

Python Developer with AI

5 - 10 years

13 - 18 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking an experienced Senior Python Developer with expertise in Django or Flask frameworks. The ideal candidate should have a deep understanding of cloud technologies, containerization, coding best practices, and software development principles. This role will involve designing, developing, and maintaining Python-based web applications while adhering to industry standards and best practices.

Key Responsibilities

:
  • Python Web Development

    : Design, develop, and maintain Python-based web applications using Django or Flask frameworks. Ensure code is efficient, scalable, and maintainable.
  • Cloud Integration

    : Integrate applications with cloud services, such as AWS, Azure, or Google Cloud, to leverage scalability and reliability. Deploy and manage applications on cloud infrastructure.
  • Containerization

    : Utilize containerization technologies like Docker to package applications and ensure consistent deployment across different environments.
  • Coding Best Practices

    : Follow coding best practices, maintain clean and well-documented code, and conduct code reviews to ensure code quality and adherence to coding standards.
  • Software Development Principles

    : Apply software development principles such as SOLID, DRY (Don t Repeat Yourself), and KISS (Keep It Simple, Stupid) to create efficient and maintainable code.
  • Database Integration

    : Work with various databases (SQL and NoSQL) to design and implement data models and efficient database queries.
  • API Development

    : Create RESTful APIs using Django REST framework or similar tools to facilitate data exchange between front-end and back-end systems.
  • Security

    : Implement security best practices, including authentication, authorization, and data encryption, to protect applications against security vulnerabilities.
  • Performance Optimization

    : Identify and resolve performance bottlenecks in applications by profiling code and applying optimization techniques.
  • Testing

    : Develop unit tests and integration tests to ensure the reliability and functionality of web applications.
  • Documentation

    : Create and maintain technical documentation, including code comments, system architecture diagrams, and API documentation.
  • Continuous Integration/Continuous Deployment (CICD)

    : Set up CICD pipelines to automate build, testing, and deployment processes, ensuring rapid and reliable releases.
  • Code Versioning

    : Use code versioning systems like Git for collaborative development and code management.
  • Monitoring and Logging

    : Implement monitoring and logging solutions to track application performance and troubleshoot issues proactively.

Good to have:

  • Programming skills in leveraging data manipulation, analysis, and visualization libraries (e.g., pandas, NumPy, Matplotlib, seaborn) to deliver actionable insights and data-driven solutions.
  • Familiarity with big data technologies and cloud platforms is a plus.
  • Familiarity with MLOps platforms like MLFlow.
  • Thorough knowledge of database systems, SQL, and NoSQL databases.

Qualifications

:
  • Bachelor s degree in Computer Science, Software Engineering, or a related field (Master s degree preferred).
  • Extensive experience in Python web development with Django or Flask.
  • Strong knowledge of cloud services (e.g., AWS, Azure, Google Cloud) and cloud deployment.
  • Proficiency in containerization technologies, particularly Docker.
  • Solid understanding of coding best practices, software development principles, and design patterns.
  • Familiarity with databases (SQL and NoSQL) and efficient data modeling.
  • Experience developing RESTful APIs with Django REST framework or similar tools.
  • Knowledge of web security principles and best practices.
  • Ability to optimize application performance and troubleshoot issues effectively.
  • Experience with unit testing and CICD pipelines.
  • Excellent documentation and communication skills.
  • Strong teamwork and collaboration abilities.
  • Cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate) are a plus

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Hyderabad, Pune, Bengaluru