DSM-H Consulting

Data Scientist/Python Developer (UI/UX Experience) - 473

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Data Scientist/Python Developer with UI/UX experience, contract length unspecified, offering a pay rate of "unknown." Located on-site, candidates should have 2-4 years of Python development, machine learning workflows, and GitHub proficiency.
🌎 - Country
United States
πŸ’± - Currency
$ USD
-
πŸ’° - Day rate
Unknown
-
πŸ—“οΈ - Date
June 26, 2026
πŸ•’ - Duration
Unknown
-
🏝️ - Location
On-site
-
πŸ“„ - Contract
Unknown
-
πŸ”’ - Security
Unknown
-
πŸ“ - Location detailed
Peoria, IL
-
🧠 - Skills detailed
#Image Processing #GitHub #"ETL (Extract #Transform #Load)" #AWS (Amazon Web Services) #AI (Artificial Intelligence) #Object Detection #JavaScript #Code Reviews #Docker #Data Science #REST (Representational State Transfer) #REST API #Data Processing #Cloud #API (Application Programming Interface) #ML (Machine Learning) #GIT #Python
Role description
Role and Overview of the role Its Python Developer that is going to support some of annotation tooling. Annotators that leverage this tool to annotate images for machine learning applications. Work that's going to be required is really to support the tool, create new features for the tool, maintain the tool. Doing mainly writing Python code for development activities. Candidate will have some experience with UI UX as this tool is a browser. It runs in the browser. Users will have to be able to navigate the utilities within the tool. So there's a kind of an interface aspect to it. So looking for an individual who is cognizant of how developers are going to use tools that they create. Tool is hosted in the cloud environment. It's nice to have some background in cloud environments. It's not necessarily required. Additional nice-to-have skills are API developments. Some standard software practices, some standard tooling that use within client to manage software, GitHub, being able to review PRs and interact with software management tooling is going to be necessary. CICD workflows as they develop the tooling and want to make sure that they're confident with processes to test and verify the tooling before it gets deployed. There might be some Docker experience also that would be necessary. Individual will have to understand how images work, how to display images, manipulate images within the tool for the UI UX piece. Top Skills l Python development l UI/UX experience (since the tool runs in a browser, candidates must design intuitive interfaces for annotators) l Machine learning workflows (understanding how annotated data feeds into ML models) l GitHub proficiency (required for code management, reviewing pull requests, and collaborating.) l Agentic coding practices (modern development approaches that merge Python and UI/UX work) Nice To Have Skills l Cloud environments l API development l CI/CD workflows l Docker l Image processing (manipulating and displaying images in the tool.) l 3D/point cloud data (translating coordinate systems for camera and sensor data.) Position’s Contributions to Work Group: - Integrating the rosbag-to-COCO conversion pipeline into our workflows - Implementing 2D β†’ 3D projection mapping to integrate the auto-annotation pipeline - Maintaining and enhancing the UI/UX for viewing 2D/3D annotations in CVAT (Computer Vision Annotation Tool) - Supporting model updates to the annotation pipeline (ability to swap out models) - Building and maintaining CI/CD infrastructure - Working with data in AWS (push/pull workflows) - Collaborating via GitHub: creating PRs, participating in code reviews, and writing design docs - Add/update APIs to query from CVAT Rest API Typical task breakdown: - Annotation Team standups every other day - CVAT Team meeting weekly - Project related meetings as needed - Remaining time is for development activities Interaction with team: Collaborative work alongside current team members with a mix of independent feature development and paired code reviews. The role involves regular collaboration through GitHub PRs, design doc discussions, and in-person or - remote meetings Team Structure - Primary Team consists of 8 individuals (1 Lead and 7 Developers) - Project requires collaborative development with 2 additional resources from another team Work environment: Office environment Education & Experience Required: - Years of experience: 2-4 years - Degree requirement: BS Degree - Do you accept internships as job experience: Skills - Python - Core language for pipeline development, data processing, and ML model integration - Agentic coding best practices - Understanding effective AI-assisted workflows to accelerate development beyond single-shot prompting - Transforming customer requirements into UI/UX – Ability to translate stakeholder needs into functional, intuitive interfaces within the CVAT platform Additional Technical Skills (Required) - Python - Experience with annotation or ML workflows - Familiarity with coordinate transforms (e.g. 2Dβ†’3D projection) - Git/GitHub (PRs, code reviews, branching workflows (Desired) - JavaScript - Experience with CVAT or similar annotation tools - Familiarity with ROS/rosbag data formats - Knowledge of COCO dataset format - Experience with BEV Fusion or 3D object detection pipelines - UI/UX development experience - Soft Skills (Required) - Strong communication skills - ability to gather and clarify customer requirements and translate them into actionable work - Self-motivated and able to work independently with minimal supervision Collaborative mindset - comfortable working in small teams, giving and receiving - code review feedback - Problem-solving orientation -able to debug complex pipeline issues and propose creative solutions (Desired) - Comfort presenting technical concepts to non-technical stakeholders - Proactive in identifying process improvements and suggesting enhancement - Ability to see a solution beyond communicated requirements – focusing on β€˜how it will be used’ rather than β€˜did it meet requirements’