For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
OptiFunder
OptiFunder

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Python
Software Development
Django
+39

Permanent role
3 days ago
Apply now

About OptiFunder

OptiFunder is a leading provider of cloud technology to the residential mortgage finance industry and a pioneer of the Warehouse Lending Management System for mortgage originators.  We provide a portfolio of technology solutions to non-bank mortgage-originating institutions to help lenders originate more loans, reduce origination costs, and increase operational efficiency across the mortgage lifecycle.  By joining OptiFunder, you’ll become part of a forward-thinking company transforming how our customers embrace technology to enhance their business and the bottom line. One of the fastest growing fintech companies, we offer the excitement of a rapidly growing technology disruptor with the stability of a seasoned management team and some of the brightest minds in mortgage banking and the best talent.  Visit www.OptiFunder.com to learn more.

Job Description

OptiFunder is seeking a talented Python Developer to join our growing engineering team. In this position, you will work directly with our Software, QA, Data, and DevOps team members to expand and support the OptiFunder platform and integrations with leading loan origination systems, warehouse lenders, and secondary market investors. The successful candidate is familiar with full-stack development and thrives in a fast-moving startup environment.  Candidates should be eager to embrace ownership and accountability in day-to-day software engineering and will help design, code, test, debug, document, and implement changes to new and existing software products, from vision boards to product-ready systems.

Essential Functions

  • Be self-motivated and able to work with minimal direction in a fast-paced, collaborative environment.

  • Design, develop, and maintain features within our Warehouse Lending Management System using Python and Django.

  • Develop new features and platform capabilities using modern frameworks and tools.

  • Lead in the analysis and resolution of complex problems — collaborate with business users, customers, and team members to translate business requirements into efficient, robust, and sustainable code.

  • Demonstrate strong Python skills by building and maintaining packages, services, scripts, and deployment pipelines.

  • Work on full-stack applications using technologies such as React, Django, and Flask.

  • Contribute to the architecture and design of new services and integrations.

  • Write clean, maintainable, and well-tested code, focusing on performance, scalability, and reliability.

  • Improve and maintain development practices, including CI/CD automation, testing frameworks, and documentation standards.

  • Manage individual project priorities, deadlines, and deliverables while ensuring alignment with team goals.

  • Participate in Agile/Scrum ceremonies — sprint planning, daily stand-ups, retrospectives — and communicate status, risks, and blockers effectively.

  • Contribute to and enhance data infrastructure, leveraging cloud-based technologies where appropriate.

  • Provide maintenance and break/fix support for assigned areas of the platform and coordinate triage with other Engineering Team members.

  • Participate in code reviews and mentor junior developers to foster technical growth and code quality across the team.

  • Diagnose and resolve issues in development, staging, and production environments with a focus on long-term stability and performance.

Skills and Experience

  • BA/BS in Computer Science, Engineering, or related field preferred.
  • 5+ years of professional software engineering experience in a team-based environment.
  • 5+ years of hands-on experience with Python, including practical knowledge of advanced features such as generators, decorators, and partials.
  • 3+ years of experience building production-grade applications using Django.
  • Proficiency with JSON, SQL, and working with large datasets across various database systems (PostgreSQL, MySQL, etc.).
  • Solid understanding of web technologies including HTML, CSS, and JavaScript.
  • Experience with distributed systems and shipping production code, including deployment, monitoring, and documentation.
  • Familiarity with RESTful API design and object-relational mappers (ORMs).
  • Exposure to cloud platforms (AWS, Azure, or GCP) and DevOps tools is a plus.
  • Familiarity with mortgage finance systems, such as Ellie Mae’s Encompass LOS, is a plus.
  • Strong problem-solving skills and the ability to learn new technologies quickly through self-study and collaboration.
  • Excellent communication and teamwork skills, with a focus on delivering high-quality software efficiently.

Nice to Have

  • Background in SaaS or financial systems.
  • Experience working in Agile/Scrum environments.
  • Familiarity with CI/CD pipelines and containerization.
  • Experience with React or other modern front-end frameworks is a plus.

Travel Requirements

No travel

LOCATION Remote or onsite St. Louis, MO

Job Type: Full-time

  • We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any protected class status.

About OptiFunder

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service