Senior Software Developer - Django, Python, and PostgreSQL Expertise for Innovative Loan Origination System Development
Unlock Your Career Potential at Visio Lending
Visio Lending, a pioneering leader in rental home financing, is seeking a highly skilled and motivated Senior Software Developer to join our dynamic team. As a Senior Software Developer, you will play a crucial role in developing and maintaining our proprietary Loan Origination System (LOS), leveraging your expertise in Django, Python, and PostgreSQL to drive business growth and excellence.
About Visio Lending
Founded in 2012, Visio Lending has established itself as a trailblazer in the rental home financing industry, empowering small- to medium-sized investors to expand their rental home and vacation rental portfolios. With its headquarters in Austin, Texas, Visio Lending has successfully financed over $3 billion in Rental360 DSCR loans, demonstrating its commitment to innovation and customer satisfaction.
Why You'll Love Working at Visio Lending
At Visio Lending, we foster a collaborative and innovative work environment that values employee growth and success. Our team is passionate about working together to achieve our goals, and we take pride in recognizing individual accomplishments and celebrating team successes. As a Senior Software Developer, you will have the opportunity to contribute to the development of our LOS, mentor junior developers, and grow with the company as it continues to expand.
The Opportunity
As a Senior Software Developer at Visio Lending, you will be responsible for developing and maintaining our LOS, ensuring its scalability, performance, and reliability. You will work closely with our Project Management, UX, front-end, back-end developers, and SDETs to design and implement functional and scalable requirements, leveraging your expertise in Django, Python, and PostgreSQL.
Key Responsibilities:
- Collaborate with cross-functional teams to design and implement functional and scalable requirements for our LOS
- Develop and optimize back-end components using Python and Django, ensuring high performance and responsiveness
- Manage and optimize the PostgreSQL database within the Django framework, ensuring robust data management and query efficiency
- Integrate front-end components developed using React into the overall application architecture, ensuring a cohesive and functional system
- Manage authentication processes and security protocols using Auth0 or similar authentication platforms
- Oversee the integration of front-end and back-end components, ensuring smooth, secure, and efficient operation of the LOS
- Collaborate with SDETs to ensure comprehensive testing, debug complex issues, and provide timely fixes
- Prepare clear, comprehensive technical documentation to support ongoing development and maintenance
- Implement software enhancements, propose innovative solutions, and continuously seek improvements in the development process
- Coach and mentor junior developers, fostering their technical growth and integrating them effectively into the remote team
Essential Qualifications:
- 5+ years of relevant experience in Backend Development, with strong proficiency in Python and experience with Django
- 5+ years of experience managing PostgreSQL databases within the Django framework, including design, query optimization, and performance tuning
- 5+ years of experience integrating with front-end frameworks, particularly React, to build a cohesive Loan Origination System
- Knowledge and experience with authentication protocols, including managing and implementing authentication through OKTA CIC/Auth0 or similar platforms
- Solid understanding of server-side templating languages and their implementation
- Working knowledge of Amazon Web Services (AWS) and RESTful API design and integration
- Solid understanding of Python's threading limitations and experience with multi-process architecture
- High School Diploma/GED Equivalent
Preferred Qualifications:
- Bachelor's degree in Computer Science, Engineering, or relevant field
- Experience with JavaScript and the React framework, focusing on smooth integration with back-end components for LOS development
- Previous experience in industries such as lending, banking, finance, real estate, or other related sectors
- Knowledge of Salesforce, where our current loan origination processes are based, is a plus but not a requirement
What We Offer
As a Senior Software Developer at Visio Lending, you will enjoy a competitive salary range of $115,000 - $140,000 annually, along with a comprehensive benefits package and the opportunity to work with a talented team of professionals. Our remote work environment allows you to work from anywhere, and our flexible schedule ensures a healthy work-life balance.
Career Growth and Development
At Visio Lending, we are committed to the growth and development of our employees. As a Senior Software Developer, you will have the opportunity to take on additional responsibilities, mentor junior developers, and contribute to the evolution of our technology stack. Our company culture encourages innovation, collaboration, and continuous learning, ensuring that you stay ahead of the curve in your career.
Company Culture and Work Environment
Visio Lending values its employees and promotes a culture of inclusivity, respect, and open communication. Our remote work environment allows you to work from anywhere, and our flexible schedule ensures a healthy work-life balance. We celebrate team successes and recognize individual accomplishments, fostering a sense of community and camaraderie among our team members.
Join Our Team!
If you're a motivated and skilled Senior Software Developer looking to join a dynamic team of professionals, we want to hear from you! Apply today and let's build the future together.
Visio Financial Services, Inc. is an Equal Opportunity Employer. We appreciate all the interest we receive, and only candidates selected for phone screening or an interview will be contacted directly.
How to Apply: To be considered for this role, please submit your application online. Make sure to provide a complete and accurate application, as incomplete applications will not be considered.
Apply for this job