Python Engineer

About

At Perfection42 we bring a new level of excitement to the world of AI technology! We believe in the incredible power of visual AI to help
artists unleash their full potential, and we achieve that by removing the tedious and repetitive tasks that often hinder their creativity. Our
focus on AI-powered image generation has enabled us to create mind-blowing 3D style transfer techniques that can transform any image
into a stunning work of art. Our cutting-edge technology has also allowed us to delve into the exciting world of game development, where
we've developed AI solutions for level design and much more. Join us in pushing the boundaries of what's possible with AI technology.

Responsibilities

We are looking for a talented Python Engineer to join our team. The ideal candidate will have at least 5 years of professional experience in
Python software development and a Bachelor's degree in Computer Science, Software Engineering, or a related field. The candidate should
have a strong understanding of Python language fundamentals and idiomatic coding practices, as well as experience with Python web
frameworks such as Django or Flask. The candidate should also have experience with data processing and manipulation libraries such as
pandas and NumPy and be familiar with Python libraries for making HTTP requests and handling APIs.

What you’ll do:

  • Develop and maintain software applications using Python and related technologies.
  • Collaborate cross-functionally and with clients to design, develop, and deploy high-quality software solutions.
  • Implement unit tests and participate in test-driven development.
  • Optimise code for performance and scalability.
  • Utilise version control and issue tracking systems to manage project workflows.
  • Design and implement data models using relational and non-relational databases.
  • Define and implement a comprehensive code review process to ensure the highest level of code quality. Take leadership in driving continuous
    improvement in software development practices.
  • Stay up-to-date with the latest trends and technologies in software development.
  • Participate in Agile methodologies, such as Scrum or Kanban, to manage project workflows and prioritise tasks.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in Python software development.
  • Strong understanding of Python language fundamentals and idiomatic coding practices.
  • Experience with unit testing and test-driven development, using testing frameworks like pytest or unittest.
  • Understanding of multithreading, multiprocessing, and asynchronous programming in Python.
  • Proficiency in source control management tools, especially Git and GitHub.
  • Familiarity with Python packaging and distribution tools, such as setuptools and pip.
  • Knowledge of best practices for code organisation and modularization.
  • Strong problem-solving and debugging skills.
  • Experience with performance optimization and profiling tools.

If you are a self-starter who is passionate about building innovative Artificial Intelligence solutions for video creators, we want to hear from you!
Join our dynamic team and take your career to the next level.

We offer a highly competitive and flexible compensation package for this position, including the base salary ranging from 4000 to 6000 eur. p/m
depending on your experience and background.

Apply now

By filling out this form, you agree with the processing of your personal data by Perfection 42. Provided data is processed for recruitment purposes. You can withdraw your consent to process personal data at any time. For more information on your rights and data processing, please read our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.