Proemion

Software Engineer, Python, AI Integration

Proemion

full-time

Posted on:

Origin:  • 🇧🇪 Belgium

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudIoTJavaJUnitLinuxMySQLPostgresPythonPyTorchSpringSpring BootSpringBootSQLTensorflow

About the role

  • Collaborate with engineers, product owners, data scientists, and designers to design and develop back-end systems integrating AI capabilities into industrial analytics platform
  • Design, develop, and maintain APIs in Python to support AI model execution, MCP communication, and integration with external AI services
  • Implement and manage authentication and authorization flows, including Keycloak-based identity management
  • Develop and maintain secure data pipelines for AI features, ensuring compliance with enterprise standards
  • Write unit and integration tests, and participate in code reviews to ensure quality and reliability
  • Contribute to back-end community by sharing knowledge, best practices, and participating in cross-team initiatives
  • Stay updated on emerging back-end technologies, machine learning frameworks (TensorFlow, PyTorch, Azure ML), and industry trends
  • Participate in agile team activities and collaborate with product owner, team architect, and stakeholders to design and implement back-end services

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Proven experience as a back-end developer with expertise in Python application development
  • Strong proficiency in Python, data structures, algorithms, object-oriented programming principles, and familiarity with machine learning concepts
  • Strong understanding of AI agent-based architectures, including experience integrating AI models, services, or MCP endpoints into production software
  • Knowledge of authentication and authorization technologies, including Keycloak-based identity management systems
  • Experience working in Agile/Scrum environment with knowledge of Agile methodologies
  • Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and SQL
  • Experience with API design principles (RESTful APIs)
  • Experience with version control systems, preferably Git
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills with the ability to work effectively in a team environment
  • Experience with Java and Spring Boot is a plus
  • Experience with unit testing frameworks (e.g., Python unittests, Pytest, JUnit) is a plus
  • Experience with cloud platforms (e.g., AWS, Azure) is a plus