drjobs Python Software Engineer Application Reengineering

Python Software Engineer Application Reengineering

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Warsaw - Poland

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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

        Employment Type

        Full Time

        Company Industry

        About Company

        Report This Job
        Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.