Digital Management - Cincinnati, OH

posted about 1 month ago

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

About the position

DMI is seeking an experienced Back-End Python Developer to design and maintain scalable SaaS applications. The role involves collaborating with cross-functional teams to implement backend services, ensuring reliability and performance optimization while handling complex data processing workflows.

Responsibilities

  • Design, build, and maintain server-side logic, databases, and APIs for the SaaS platform using Python.
  • Develop and deploy microservices that support modular and scalable back-end systems.
  • Optimize database queries and manage data models for performance and reliability.
  • Develop and maintain RESTful APIs for seamless data flow between frontend and backend components.
  • Write clean, maintainable, and efficient code following industry best practices, including automated testing and CI/CD workflows.
  • Collaborate with frontend developers, DevOps engineers, and product managers to integrate new features and troubleshoot issues.
  • Implement solutions for data ingestion, processing, and analytics.
  • Ensure backend services are secure, following best practices for authentication and data protection.
  • Continuously monitor and improve the performance of backend services.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • At least 5 years of Python development experience, particularly in developing and maintaining SaaS products.
  • Proficiency with Python-based frameworks like Django, Flask, or similar.
  • Proven experience in designing, developing, and deploying microservices.
  • Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Proven experience building and integrating RESTful APIs.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with CI/CD tools for automating deployment pipelines.
  • Experience with unit testing, integration testing, and debugging in Python.
  • Experience working in Agile/Scrum environments.

Nice-to-haves

  • Familiarity with handling large datasets and data processing frameworks.
  • Certifications in AWS, Azure, or Google Cloud.
  • Experience with DevOps practices, including containerization (e.g., Docker, Kubernetes).

Benefits

  • Commuter assistance
  • Health insurance
  • Tuition reimbursement
  • Employee assistance program
  • 401(k) matching
  • Life insurance
  • Referral program
  • Pet insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service