Digital Management - Cincinnati, OH

posted about 1 month ago

Full-time - Mid Level
Hybrid - Cincinnati, OH
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

DMI is seeking a Senior Back-End Python Developer responsible for designing, building, and optimizing back-end services that handle large datasets across various formats. This role involves collaboration with product managers, data engineers, and front-end developers to create solutions that enhance data quality and enable advanced analytics. The developer will focus on data ingestion, parsing, modeling, and performance optimization to support telecom, expense, asset, and ITSM data workflows.

Responsibilities

  • Design and implement robust data pipelines for ingesting telecom, expense, asset, and ITSM data.
  • Build efficient, scalable parsers for raw data handling complex structures.
  • Create and maintain data models for telecom expense management and IT service management workflows.
  • Write clean, scalable, and maintainable code for optimal performance.
  • Implement strong data validation techniques to ensure data accuracy and integrity.
  • Collaborate with front-end teams, product managers, and DevOps for seamless feature delivery.
  • Write unit and integration tests to ensure high code quality and troubleshoot production issues.
  • Deploy and manage backend services in AWS or other cloud environments.
  • Maintain clear documentation for backend processes, APIs, and database interactions.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 5+ years of experience as a Back-End Developer working on SaaS applications.
  • Strong experience with Python development for back-end services and data manipulation.
  • Proven experience building and managing RESTful APIs and integrating with third-party services.
  • Experience building data pipelines and ETL workflows for large volumes of structured and unstructured data.
  • Proficiency in developing parsers for complex data formats, including telecom billing data.
  • Experience in creating and optimizing data models for querying and reporting.
  • Experience with big data tools such as Hadoop, Spark, or Kafka.
  • Experience working in Agile/Scrum environments.
  • Proficiency in Git and collaborative development platforms.

Nice-to-haves

  • Experience with cloud-native tools for scalability and reliability.
  • Familiarity with monitoring systems for data pipeline health.

Benefits

  • Generous 401k matches for both pre-tax and post-tax contributions.
  • Financial wellness education and EAP.
  • Life Insurance and Disability support.
  • Continuing education and tuition assistance.
  • Annual performance management and career advancement opportunities.
  • Healthcare benefits and wellness programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service