Python Developer with AI/ML Motivity Labs August 21, 2024

Python Developer with AI/ML

Experience: 5+ years

Role: Python Developer with AI/ML

Job Summary: 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.

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.
  • Experience with unit testing and CICD pipelines.
  • Ability to optimize application performance and troubleshoot issues effectively.
  • Excellent documentation and communication skills.
  • Strong teamwork and collaboration abilities.
  • Cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate) are a plus.
Experience: 5+ Years
Job Type: Full Time
Job Location: India

Apply for this position

Allowed Type(s): .pdf, .doc, .docx