This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Design, develop, and maintain robust and scalable Python-based applications and frameworks
Implement machine learning models, algorithms, and data processing pipelines using Python and relevant libraries (e.g., TensorFlow, PyTorch, scikit-learn)
Develop and maintain unit tests, documentation, and version control for the codebase
Collaborate with UX/UI designers to create intuitive and user-friendly interfaces for product features
Participate in code reviews, provide constructive feedback, and adhere to coding standards
Continuously improve software development processes and practices to enhance team productivity and code quality
Requirements:
Bachelor’s or Master’s degree in Computer Science, Engineering, or IT-related field
Proven experience (2-7 years) as a Python Developer, Software Engineer, or similar role
Strong proficiency in Python programming and its associated libraries
Experience with popular machine learning frameworks like TensorFlow, PyTorch, or scikit-learn
Knowledge of software engineering principles including version control, testing, and debugging
Excellent problem-solving skills and the ability to work in a collaborative team environment
Strong communication skills to effectively convey complex technical concepts to both technical and non-technical stakeholders
Demonstrated ability to adapt to rapidly changing technologies and priorities
Nice to have:
Experience of AI and machine learning projects
Understanding of data structures, and statistical concepts
Familiarity with data preprocessing, feature engineering, and model evaluation techniques
Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker) is a plus