Flexsteel Industries

Python Developer

US-AnywhereRemote in United States
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • 5+ years of professional Python development experience.
  • Hands-on experience with web applications using Flask or similar framework.
  • Experience integrating with REST APIs, including handling common complexities.
  • Knowledge of Linux server administration and Bash scripting.
  • Proficiency in data processing with pandas and SQL, experience with PostgreSQL.
  • Strong version control skills using Git.

Responsibilities

  • Design, develop, and maintain internal Python web applications for service delivery.
  • Automate manual workflows, enhancing efficiency through AI-enabled processes.
  • Build and maintain integrations with ServiceNow for ticket and asset tracking.
  • Produce detailed performance reporting and ensure data accuracy across systems.
  • Deploy and manage applications in a secure Linux environment, practicing DevOps principles.
  • Write automated tests and maintain high code quality practices.
  • Collaborate effectively with team leads to convert operational issues into actionable requirements.

Benefits

  • Hybrid work model with onsite requirements limited to 1-2 days per week.
  • Opportunity to work on large-scale federal IT services programs.
  • Engagement with innovative technologies, including AI and automation.
  • Professional development opportunities within a supportive team environment.
  • Strong focus on security and best coding practices.
Full Job Description
About the Opportunity

DMI, LLCis seeking a Python Developer to design, build, and operate the internal applications and automation that support a large federal enterprise IT services program. The program provides IT support to thousands of users across Washington, DC and nationwide field locations. The Python Developer will turn manual, time-intensive processes into reliable tools, including AI-enabled automation, that give program leadership accurate, timely data on ticket status, service level performance, procurement, and asset accountability.

This role works directly with program leadership and functional team leads. The right candidate is comfortable working with minimal supervision and owning an application from requirements through production support, works from evidence, and fixes root causes rather than symptoms.

Duties and Responsibilities:

  • Application Development and Automation
    • Design, develop, and maintain internal Python web applications using Flask and Streamlit that support service delivery, procurement, acquisition lifecycle tracking, and asset accountability.
    • Automate recurring manual workflows such as report generation, data reconciliation, document assembly, and ticket follow-up.
    • Apply AI and large language model capabilities where they add measurable value, such as extracting data from purchase orders and other unstructured documents, classifying and summarizing tickets, and drafting status reports for human review.
    • Use approved AI-assisted development tools to accelerate coding, testing, and documentation, while personally validating all generated code before it reaches production.
    • Deliver work in short, demonstrable increments and incorporate stakeholder feedback between releases.
  • ServiceNow and Asset Manager Integration
    • Build and maintain integrations with ServiceNow to retrieve and report on ticket and request data.
    • Integrate Asset Manager purchase order and asset records with ServiceNow ticket data to support end-to-end tracking from order through receipt and delivery.
    • Develop ticket monitoring and notification tools that support requirements for timely status updates and service level response and resolution windows.
    • Design integrations following least-privilege access principles.
  • Reporting and Data Reconciliation
    • Produce service level performance reporting, including monthly close processes.
    • Ensure data accuracy across procurement, receiving, and asset records in ServiceNow, Asset Manager, and other data sources.
    • Generate and parse PDF, Excel, and CSV documents, including purchase order and asset accountability records.
  • Platform Deployment and Operations
    • Deploy and operate applications in a secure Linux environment.
    • Maintain separate development and production environments, and promote changes to production only after testing and validation in development.
    • Apply DevOps practices, including version-controlled deployments, CI/CD pipelines, and automated build, test, and release processes.
    • Design, implement, and regularly test backup and recovery strategies for applications, configurations, and databases, including documented restore procedures.
    • Maintain deployment and monitoring scripts, with documented verification and rollback steps for every change.
    • Monitor application health, troubleshoot production issues, and perform root cause analysis.
  • Quality, Security, and Documentation
    • Write automated tests and apply code quality practices.
    • Follow secure coding practices aligned with NIST guidance, including protected credential handling and least-privilege access.
    • Ensure AI features use only approved services, keep sensitive data protected, and include human review of outputs that drive decisions or customer-facing results.
    • Follow change management practices aligned with ISO/IEC 20000.
    • Produce runbooks, user guides, and knowledge articles in coordination with the Knowledge Management team.
  • Collaboration
    • Translate operational problems raised by team leads into clear requirements and working tools.
    • Brief technical findings in plain language to program leadership and non-technical staff.
Qualifications

Education and Years of Experience:

  • Bachelor's degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
  • 5 or more years of professional Python development experience.
  • Hands-on experience building web applications with Flask or a comparable Python framework.
  • Experience integrating with REST APIs, including authentication, pagination, and error handling.
  • Working knowledge of Linux server administration, including systemd, file permissions, and Bash scripting.
  • Experience with data processing using pandas and SQL, including working knowledge of PostgreSQL database design, querying, and administration.
  • Proficiency with Git and disciplined version control practices.
  • Working knowledge of open source technologies, including evaluating, deploying, and maintaining open source tools, frameworks, and libraries in production environments.

Additional Requirements:

  • Hands-on experience building web applications with Flask or a comparable Python framework.
  • Experience integrating with REST APIs, including authentication, pagination, and error handling.
  • Working knowledge of Linux server administration, including systemd, file permissions, and Bash scripting.
  • Experience with data processing using pandas and SQL, including working knowledge of PostgreSQL database design, querying, and administration.
  • Proficiency with Git and disciplined version control practices.
  • Working knowledge of open source technologies, including evaluating, deploying, and maintaining open source tools, frameworks, and libraries in production environments.
  • Hands-on DevOps experience, including building and maintaining CI/CD pipelines and automating deployments.
  • Experience managing separate development and production environments, including controlled promotion of changes between them.
  • Experience designing and testing backup and recovery strategies for applications and databases.
  • Experience writing automated tests with pytest or a comparable framework.
  • Demonstrated ability to work independently with minimal supervision, manage multiple priorities, and deliver on commitments.
  • Strong written and verbal communication skills.
  • Ability to successfully complete a background investigation and meet ongoing personnel security reporting requirements.
  • Occasional after-hours work may be required for production deployments and incident response.

Min Citizenship Status Required: Must be a U.S. Citizen

Physical Requirements: No Physical requirement needed for this position.

Location:This is a hybrid position, with some work performed on-site in Washington, DC (approx. 1 - 2 days/week on-site)

Minimum Salary Rate$152,513 Median Salary Rate$190,642

About Flexsteel Industries

Flexsteel Industries, Inc. is a leading designer, manufacturer, importer, and marketer of quality upholstered and wood furniture for residential, recreational vehicle, office, hospitality, and healthcare markets. The company's products are sold through a network of retailers, designers, and online channels across the United States and Canada. Flexsteel Industries was founded in 1893 and is headquartered in Dubuque, Iowa.
Learn more about Flexsteel Industries
Size
665 employees
Market Cap
$81 million
Industry
Net Income
-$18.6 million
Founded
1893
5 Year Trend
+3%
Revenue
$387.9 million
NASDAQ

Similar Jobs

More Jobs at Flexsteel Industries

  • Flexsteel Industries
    Python Developer
    $152K *
    Remote
    Information Technology
    Remote in United States
  • Flexsteel Industries
    NOC Analyst
    $73K — $91K *
    Remote
    Telecommunications & Hardware
    Remote in United States
  • Flexsteel Industries
    Unix/Linux Engineer
    $121K — $152K *
    Washington, DC 20011 (District Of Columbia County)
    Information Technology
    In-Person
  • Flexsteel Industries
    ITSM Administrator
    $73K — $91K *
    Alexandria, VA 22304 (Alexandria City County)
    Information Technology
    In-Person
  • Flexsteel Industries
    NOC Lead
    $111K *
    Remote
    Information Technology
    Remote in United States

More Information Technology Jobs

Find similar Python Developer jobs: