Position: Full stack Python developer
Company: Covent IT
Category: Python
Experience required: 5y
English level: intermediate
Published: 2023-07-01T00:00:00+03:00

We are looking for an experienced Full Stack Developer with Python expertise to join our AI Team. 

As a Full Stack Developer, you will have the exciting opportunity to work on our cutting-edge AI products and contribute to the development, testing, and maintenance of our web applications using the latest technologies.

**Responsibilities:**
Collaborate with cross-functional teams to design, develop, and deploy high-quality web applications and AI-powered solutions.
Take ownership of end-to-end development processes, from front-end design to back-end implementation.
Develop robust and scalable backend systems using Python and related frameworks.
Implement efficient and responsive frontend components using modern JavaScript libraries and frameworks.
Collaborate with data scientists and machine learning engineers to integrate AI models and algorithms into web applications.
Optimize web applications for performance, scalability, and security.

**Requirements:**
Minimum of 5 years of proven experience in end-to-end web application development using Python.
Proficiency in Python and related frameworks such as Django or Flask.
Strong experience with frontend technologies such as React, Vue.js, or Angular.
Solid understanding of HTML, CSS, and JavaScript.
Familiarity with version control systems, particularly Git.
Experience working with relational and NoSQL databases.
Knowledge of AI and machine learning concepts is a plus.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities in Hebrew and English.
Ability to work both independently and collaboratively as part of a team.
Proven track record of delivering high-quality software solutions.

**Preferred Qualifications:**
Familiarity with microservices architecture.
Experience with deploying and maintaining AI models in production environments.
Knowledge of containerization technologies such as Docker.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Previous experience with natural language processing (NLP) or computer vision applications.
Understanding of agile software development methodologies.
Experience with machine learning libraries such as PyTorch or TensorFlow.
Understanding of deep learning concepts and neural networks.
Ability to integrate machine learning models into web applications.