DMI is a leading provider of digital services and technology solutions, headquartered in Tysons Corner, VA. With a focus on end-to-end managed IT services, including managed mobility, cloud, cybersecurity, network operations, and application development, DMI supports public sector agencies and commercial enterprises around the globe. Recognized as a Top Workplace, DMI is committed to delivering secure, efficient, and cost-effective solutions that drive measurable results. Learn more at www.dminc.com
DMI, LLC is seeking a Back-End Python Developer to join our Managed Mobility Services Team. As a Python Developer, you will be responsible for designing, building, and optimizing the back-end services that ingest, process, and model large datasets across telecom, expense, asset, and ITSM data in multiple formats including CSV, XLS/XLSX, PDF, EDI, JSON, XML, Fixed-width files, and Database Exports. This is a highly collaborative role that will involve working closely with Rails developers, product owners, data engineers, and front-end developers to create solutions that drive meaningful insights for our customers. Your expertise in data engineering and back-end development will ensure the successful handling of high-volume data, improving data quality, and enabling advanced analytics.
Roles and Responsibilities:
Education and Years of Experience:
Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Experience: 3+ years of experience as a Back-End Developer working on SaaS applications
Required and Desired Skills/Certifications:
Proficiency in Python: Strong experience with Python development.
API Development: Proven experience building and managing RESTful APIs and integrating with third-party services using Flask, FastAPI, or Django.
Messaging Queues: Experience with Celery, Redis, or similar
ORM Experience: SQLAlchemy or Similar.
Data Pipeline Expertise: Experience building data pipelines and ETL workflows for ingesting, cleaning, and processing large volumes of structured and unstructured data.
Data Parsing: Proficiency in developing parsers for complex data formats, including telecom billing data (e.g., call detail records), IT asset data, and ITSM records.
Data Modeling: Experience in creating and optimizing data models for querying, reporting, and analytics in the domains of telecom expense, asset management, and ITSM.
Agile Development: Experience working in Agile/Scrum environments, actively participating in sprint planning, standups, and retrospectives.
Containerization: Working in and contributing to containerized projects.
Version Control & Collaboration: Proficiency in Git and working with collaborative development platforms such as GitHub or Bitbucket.
Testing and Debugging: Strong experience in writing and maintaining tests for back-end code, ensuring high quality and performance of the product.
Nice to Have:
Min Citizenship Status Required: Must be a U.S. Citizen
Physical Requirements:
Location: Cincinnati, OH - this is a hybrid position with an expectation of 3 days/week in office
#LI-EK1
DMI is a diverse, prosperous, and rewarding place to work. Our culture is shaped by five core values that guide how we work, grow, and succeed together:
These values aren’t just ideals—they show up in how we support every part of your well-being:
DMI values employees for their talents and contributions, and we take pride in helping our customers achieve their goals. Because when we live our values, we all win together.
***************** No Agencies Please *****************
Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information. US citizenship may be required for some positions.
Software Powered by iCIMS
www.icims.com