We know you want your work to matter. OptiFunder is the leading provider of mortgage warehouse technology for IMBs and warehouse lenders.We are bringing real and positive change to our industry. Being part of OptiFunder means being first to market with breakthrough solutions. Our work is challenging, and we bring our best every day. We are focused on creating value for clients, and we are invested in what we are building together.
We know what it takes to stay in the lead—a high-performing team. We respect our talent and reward our associates with a competitive salary, generous PTO, health and retirement benefits, bonuses and 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.
Responsibilities
- 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
Location
Anywhere USA - remote
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.