DMI (Digital Management, LLC)

Back End Developer, Python

DMI (Digital Management, LLC)

full-time

Posted on:

Location Type: Remote

Location: OhioUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design and implement robust data pipelines
  • Build efficient, scalable parsers for raw data
  • Create and maintain data models
  • Optimize data models for querying and reporting
  • Write clean, scalable, and maintainable code
  • Implement strong data validation techniques
  • Develop monitoring systems for data pipelines
  • Work closely with front-end and Rails development teams
  • Write unit and integration tests
  • Deploy and manage backend services in AWS or other cloud environments
  • Maintain clear documentation for backend processes and APIs

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 3+ years of experience as a Back-End Developer working on SaaS applications
  • Proficiency in Python
  • API Development using Flask, FastAPI, or Django
  • Experience with Celery, Redis, or similar ORM
  • Experience building data pipelines and ETL workflows
  • Proficiency in developing parsers for complex data formats
  • Experience in creating and optimizing data models
  • Experience working in Agile/Scrum environments
  • Working in and contributing to containerized projects
  • Proficiency in Git and collaborative development platforms
  • Strong experience in writing and maintaining tests for back-end code
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Remote work options
  • Annual performance reviews
  • Tuition assistance
  • Internal career growth opportunities
  • Flu shots
  • Biometric screenings
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonAPI DevelopmentFlaskFastAPIDjangoCeleryRedisETL workflowsdata modelingunit testing
Soft Skills
collaborative developmentcommunicationdocumentationproblem-solvingattention to detail
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software Engineering