Job Summary
The DocFinity Administrator / Python Developer is responsible for administering, configuring, and extending the DocFinity Enterprise Content Management (ECM) platform through advanced workflow design, automation, and Python-based development. This role goes beyond traditional system administration by leveraging Python development to build custom integrations, automate complex business processes, enhance data handling, and improve overall system efficiency. The administrator works closely with business users, IT teams, and stakeholders to deliver scalable, maintainable solutions supported by Python and SQL, while ensuring system reliability, governance, and performance.
Key Responsibilities
- Administer, configure, and maintain the DocFinity ECM platform, including security, access controls, and system settings
- Design, implement, and maintain workflows that automate document-centric business processes
- Develop, test, and maintain Python applications, scripts, and services to extend DocFinity functionality
- Use Python to automate document ingestion, validation, transformation, and routing processes
- Build and maintain Python-based integrations between DocFinity and external systems (ERP, SIS, CRM, reporting platforms, or internal applications)
- Leverage Python and SQL together to extract, transform, and analyze ECM data for reporting, audits, and operational insights
- Write, optimize, and maintain SQL queries and stored procedures to support application logic, troubleshooting, and performance tuning
- Develop reusable Python modules and follow best practices for version control, testing, and documentation
- Monitor system health and troubleshoot issues across application, workflow, and data layers
- Support document capture, scanning, OCR, and automated ingestion pipelines
- Implement and manage records management policies, including retention schedules and disposition rules
- Ensure solutions align with organizational security, governance, and audit requirements
- Provide technical guidance, documentation, and support for Python-based solutions
- Collaborate with business analysts and stakeholders to translate requirements into technical designs and Python implementations
- Coordinate upgrades, patches, and enhancements, including testing Python solutions for compatibility
Required Skills & Qualifications
• Experience administering DocFinity or similar ECM/DMS platforms
• Strong 4 years experience in Python development, including scripting, automation, and application development
• Experience building Python integrations, APIs, or background services
• Solid understanding of SQL, relational databases, and data modeling concepts
• Ability to design maintainable, scalable Python solutions aligned with business workflows
• Knowledge of secure coding practices, error handling, and logging
• Familiarity with version control systems (e.g., Git) and development lifecycle practices
• Strong understanding of document management, workflow automation, and records management concepts
• Experience with Windows server environments and enterprise application support
• Strong analytical, troubleshooting, and problem-solving skills
• Clear communication skills and the ability to support both technical and non-technical usersPreferred Qualifications
• Advanced experience developing automation or integrations in ECM platforms
• Experience with REST APIs, web services, or message-based integrations
• Familiarity with scheduling tools, background jobs, or task orchestration in Python
• Experience supporting large-scale or enterprise ECM deployments
• Vendor, ECM, or relevant technical certifications
Interested candidates are encouraged to apply to this job to be considered for this opportunity.