Senior Python Developer
Company Description Conveyors Inc., founded in 1974, is a full-line manufacturer of bulk material handling equipment serving a wide range of industries. The company designs and supplies products such as screw conveyors and feeders, vertical and shaftless screw conveyors, bucket and drag conveyors, belt and pan conveyors, flex wall belt conveyors, silos, bins, hoppers, and OEM replacement parts. Conveyors Inc. emphasizes operational efficiency, safety, and growth for its customers, viewing their success as directly tied to the company’s success. The organization operates with honesty, integrity, and fairness, fostering long-term relationships with customers, team members, and the communities it serves. This focus on quality, service, and values creates a stable environment for skilled professionals to grow their careers.Senior Full-Stack Python Developer (with Data/ML Engineering experience)(Alternative: Backend Python Developer with MLOps experience) Core Competencies (Required)A. Python Backend & API DevelopmentFastAPI: Must know how to build async APIs, use Background Tasks for non-blocking operations (like the Sage CRM handoff), and implement Pydantic validation.Database Connectors: Experience with psycopg (v3) for PostgreSQL connection pooling (critical for this architecture) and pyodbc for SQL Server/Sage 100 ODBC extraction.B. Data Engineering & ML PipelineXGBoost & Pandas: Write scripts that clean data, engineer features (volume factor math), and train XGBoost quantile models.MLOps (Lite): Understand how to save/load models (. json or joblib) into memory at API startup and version them properly.PostgreSQL Advanced Features: Knowledgeable in writing regex views (regexp_match), JSONB data handling, and UPSERT (ON CONFLICT DO UPDATE) logic.C. Windows Server & InfrastructureIIS & Reverse Proxies: Configure IIS Application Request Routing (ARR) and URL Rewrite to proxy traffic to a Python backend.Windows Services: Experience using NSSM (Non-Sucking Service Manager) to host Python apps as Windows Services.Task Scheduler: Knowledgeable in setting up automated, unattended scripts (ETL and Retraining) on Windows Server.3. The “Secret Weapon” Skills (Highly Preferred)Sage 100 / MAS 90 Familiarity: Sage experience isn't required, but you must understand that ODBC drivers for legacy ERPs are finicky, require silent DSNs, and have rigid table schemas.Sage CRM / SData 2.0: Experience hitting SData endpoints (or similar REST APIs) for legacy CRMs.Security Mindset: Understanding that FastAPI and PostgreSQL must be bound to an IP and why dedicated service accounts (ETL_SVC, API_SVC) are required.CategoryFull Stack DevelopmentSkills: Database Architecture, Full-Stack Development, Python, SQL, XGBoost, fast Api, psqlScope: Contract 1 –3 months, Hybrid/ RemoteLocation preferences: Worldwide, United States, Canada, Argentina, AmericasBudget$5,000.00 per month