Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
- Help design, build and continuously improve the clients online platform.
- Research, suggest and implement new technology solutions following best practices/standards.
- Take responsibility for the resiliency and availability of different products.
- Be a productive member of the team.
- Redesign and rebuild a legacy Matlab application into a standalone, Python-based platform.
- Architect a modular system enabling plug-in data analysis and visualization components.
- Develop a compiled executable to secure the source code from end-user modification.
- Integrate data import/export capabilities with enterprise systems (PLM, LIMS) via Redshift connectors and file-based exchange.
- Ensure support for diverse file formats: .txt, .csv, .xlsx, .pdf, .jpg, .vbo, .vbb.
- Build a configurable UI for various data views (tables, charts, and custom visualizations).
- Support both offline and online functionality with secure local data caching and sync.
- Maintain comprehensive documentation and change tracking throughout the project lifecycle.
- Ensure maintainability for power users (e.g., engineers with scripting capabilities) without compromising system integrity.
- Collaborate with cross-functional stakeholders to gather requirements and validate deliverables.
- Proven experience developing in Python, especially in data-heavy and UI-rich applications.
- Strong background in modern Python UI frameworks (e.g., PyQt, Tkinter, Streamlit).
- Hands-on experience with legacy code migration, especially from Matlab to Python.
- Experience designing modular, scalable software architectures.
- Integration experience with enterprise systems like PLM, LIMS, Redshift, and related data flows.
- Familiarity with various data file types and formats.
- Proficiency with version control (Git), software packaging, and building executables.
- Fluent in English, with the ability to work in distributed/global teams.
- Background in engineering, quality systems, or data analysis.
- Experience with data visualization libraries (e.g., Matplotlib, Plotly, Seaborn).
- Understanding of SQL, Redshift, and data lakes.
- Experience in regulated or manufacturing environments.
- Ability to produce clear technical documentation and interpret business requirements.
- Languages: Python (primary), Matlab (reference only)
- UI: PyQt, Tkinter, Streamlit (flexible)
- Data Handling: Pandas, openpyxl, PyPDF2, Pillow, etc.
- Databases: RDS, MySQL, Redshift
- Web APIs: FastAPI, Flask, Django (as needed)
- Integration: SQLAlchemy, boto3, Redshift connectors, file watchers
- Version Control: Git (GitHub, GitLab)
- Packaging: PyInstaller, Docker
- A challenging, innovating environment.
- Opportunities for learning where needed.
Key Skills
Ranked by relevanceReady to apply?
Join GeekSoft Consulting and take your career to the next level!
Application takes less than 5 minutes