Remote Senior Python Developer (Generative AI)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Join Provectus as a Senior Python Developer focused on generative AI.
  • Work remotely from Serbia, Poland, or Yerevan, Armenia.
  • Develop and maintain scalable Python applications.
  • Build and optimize RESTful APIs and servers using frameworks such as FastAPI, Django REST, or Flask.
  • Design and implement chatbot applications utilizing generative AI technologies.
  • Implement and optimize Retrieval Augmented Generation (RAG) systems.
  • Profile and optimize Python code to enhance performance.
  • Collaborate with cross-functional teams, including ML engineers and product managers, to deliver high-quality products.
  • Write clean, maintainable, and well-documented code.
  • Stay updated with the latest developments in Python and AI technologies and propose innovative solutions.

Requirements:

  • Strong proficiency in Python programming is required.
  • A solid understanding of object-oriented programming (OOP) and software design patterns is necessary.
  • Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask is essential.
  • Familiarity with frameworks like Streamlit and/or Gradio is preferred.
  • Experience in building chatbot applications is required.
  • Knowledge of generative AI and experience with Retrieval Augmented Generation (RAG) architectures is necessary.
  • Proven experience in optimizing and profiling Python code for performance is essential.
  • Experience with Docker for containerization and Kubernetes for orchestration is required.
  • Understanding of microservices architecture and related patterns is necessary.
  • Solid software engineering skills, with the ability to produce well-structured, maintainable code, are required.
  • Experience with AWS and serverless computing is necessary.
  • Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB, is required.
  • Experience with unit testing and test-driven development is essential.
  • Strong knowledge of testing frameworks like PyTest, UnitTest, or others is necessary.
  • English level of strong Intermediate or higher is required.
  • Excellent communication and problem-solving skills are essential.
  • Nice to have experience with CI/CD pipelines and automation.

Benefits:

  • Opportunity to work on cutting-edge technology solutions that positively impact society.
  • Join a team dedicated to innovation in AI and ML technologies.
  • Work in a collaborative environment with cross-functional teams.
  • Engage in continuous learning and stay updated with the latest developments in Python and AI technologies.
  • Contribute to building a better future through innovative solutions.
Leave a feedback