ABOUT THE EMPLOYER

The company is a global leader in manufacturing automated packaging machinery, particularly for the tissue paper industry, as well as AGV (Autonomous Guided Vehicles).

We are looking for a skilled Backend Engineer with expertise in Python to join our team. You will be responsible for designing, developing, and maintaining robust backend systems that power our applications. This role involves working closely with frontend engineers, product managers, and other stakeholders to deliver high-quality software solutions.

WHAT WILL YOU WORK ON?

  • Develop and maintain backend systems using Python and FastAPI.
  • Design and implement RESTful APIs for seamless integration with frontend applications.
  • Work with PostgreSQL databases, ensuring data integrity and performance optimization.
  • Apply design patterns and SOLID principles to create scalable and maintainable code.
  • Write unit and integration tests to ensure code quality and reliability.
  • Collaborate with DevOps teams to integrate and manage deployment pipelines.
  • Participate in code reviews and provide constructive feedback to team members.
  • Continuously improve system performance and scalability.

WHAT SKILLS AND EXPERIENCE ARE WE LOOKING FOR?

  • Experience: Minimum of 3 years of professional experience as a Backend Engineer, with a strong focus on Python.
  • Technical Skills:
    • Proficient in Python with hands-on experience in FastAPI.
    • Strong knowledge of PostgreSQL, including performance tuning and query optimization.
    • Solid understanding of design patterns and SOLID principles.
    • Experience in designing and implementing RESTful APIs.
    • Proficiency in writing unit and integration tests.
    • Familiarity with deployment pipelines and continuous integration/continuous deployment (CI/CD) practices.
  • Language: Proficiency in English, both written and spoken.
  • Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
  • Collaboration: Ability to work effectively in a collaborative, team-oriented environment.
  • Adaptability: Willingness to learn new technologies and adapt to changing requirements.

Preferred Qualifications:

  • Experience with other Python frameworks such as Django or Flask.
  • Familiarity with Docker and containerized applications.
  • Knowledge of microservices architecture and event-driven systems.