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.