Python Software Engineer Application Reengineering

WLG

Not Interested
Bookmark
Report This Job

profile Job Location:

Warsaw - Poland

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Do you want to lead the transformation of a core Matlab application into a robust user-friendly Python platform

    Project Details & Conditions:

    Duration: 6-month contract with a strong possibility of extension
    Work Mode: Remote
    Business Trips: To the Netherlands (initially weekly or bi-weekly later adjustable)

    We are seeking a skilled and self-driven Python Software Engineer to lead the re-engineering of a legacy Matlab 2013b application into a modern modular and maintainable Python-based platform; this application is a core tool for data processing analysis and visualization used in engineering and quality operations and you will be responsible for designing the new architecture ensuring long-term scalability enabling offline and online use and delivering a standalone user-friendly executable that integrates with our existing PLM and LIMS systems.

    Responsibilities:

    • Re-engineer an existing Matlab 2013b application into a robust Python-based platform.
    • Design a modular software architecture that supports plug-in data analysis and visualization modules.
    • Develop a stand-alone application with a compiled executable to prevent source code manipulation by end users.
    • Implement data import/export functionalities from/to PLM and LIMS systems (via Redshift connectors and file imports).
    • Enable compatibility with various file types: .txt .csv .xlsx .pdf .jpg .vbo .vbb.
    • Create a configurable UI to support different types of data views: tables bar/column/line charts and custom visualizations.
    • Ensure code documentation and change tracking throughout the development lifecycle and post-release.
    • Support both online and offline modes including secure local data caching and syncing.
    • Ensure the platform is maintainable by power users (e.g. engineers with scripting skills) without compromising core system integrity.
    • Collaborate with internal stakeholders to define user requirements and validate outcomes.

      Requirements:

      • 7-10 years of relevant experience in Python
      • Strong experience in Python software development particularly for data processing and UI-heavy applications.
      • Proven experience reengineering legacy codebases (Matlab to Python migration is a plus).
      • Proficiency with modern Python frameworks for UI development (e.g. PyQt Tkinter Streamlit or similar).
      • Experience designing modular software architectures.
      • Familiarity with data integration from enterprise systems (PLM LIMS Redshift etc.).
      • Solid understanding of data file handling and parsing for multiple formats.
      • Knowledge of code compilation version control (Git) and software packaging
      • Fluent in English (spoken and written); ability to work with global teams.

      Preferred Skills:

      • Familiarity in engineering data analysis or quality systems.
      • Familiarity with data visualization libraries such as Matplotlib Plotly Seaborn.
      • Basic understanding of Redshift SQL and data lakes.
      • Ability to write clear technical documentation and understand business requirements.
      • Experience working in regulated or manufacturing environments.

      Tools & Technologies Youll Use:

      • Languages: Python (primary) Matlab (for reference)
      • UI: PyQt Tkinter or similar
      • Data I/O: Pandas openpyxl PyPDF2 Pillow etc.
      • Database: RDS MySQL
      • Web API: FastAPI Flask Django
      • Integration: SQLAlchemy boto3 Redshift connectors file watchers
      • Version Control: Git GitHub/GitLab
      • Packaging: PyInstaller Docker

      You will love to join this company for:

        • Opportunity to lead a high-impact reengineering project
        • Collaboration with a cross-functional team of engineers and digital experts
        • B2B contract
        • Remote work with business trips to the Netherlands
        • Work-life balance
        Do you want to lead the transformation of a core Matlab application into a robust user-friendly Python platformProject Details & Conditions:Duration: 6-month contract with a strong possibility of extensionWork Mode: RemoteBusiness Trips: To the Netherlands (initially weekly or bi-weekly later adjust...
        View more view more

        Key Skills

        • Anti Money Laundering
        • Machinery Maintenance
        • Jsf
        • Administration
        • Datawarehousing
        • Content Writing