For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Work Life Group NL
Work Life Group NL

Python Software Engineer - Application Reengineering

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Python
Software Development
Data
+35

Contract role
2 days ago
Apply now

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 You’ll 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

About Work Life Group NL

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service