About the job
About This Role
Saaf Finance is on a mission to revolutionize the mortgage industry by harnessing the power of artificial intelligence. We are an innovative AI startup, closely partnered with one of the top ten mortgage lenders, American Heritage Lending (AHL). Together, we are leveraging AHL's extensive 15+ years of expertise in mortgage origination and integrating it with cutting-edge AI technology to redefine mortgage lending.
As a Senior Full Stack Engineer at Saaf Finance, you will play a crucial role in designing and delivering software solutions that streamline intricate mortgage workflows. You will collaborate closely with founders, engineers, and designers in a dynamic, AI-driven engineering environment. Our team utilizes AI-assisted development tools to enhance our software development processes, and we expect engineers to engage with these tools effectively as part of their daily responsibilities.
Responsibilities
Product & Engineering
- Design, develop, and maintain scalable software solutions that automate mortgage processes and enhance collaboration among users.
- Collaborate with founders, senior engineers, and design teams to transform customer needs into practical and effective software solutions.
- Contribute to engineering strategy and participate in the planning of new product features and team initiatives.
Architecture & APIs
- Design and maintain scalable systems, APIs, and services that are efficient to update, expand, and secure.
- Create, implement, and document robust RESTful and/or GraphQL APIs that prioritize security and ease of use.
- Ensure data integrity, security, and compliance across all applications, adhering to best practices in data management.
- Promote a security-first mindset throughout all development activities.
AI-Integrated Development
- Utilize AI-assisted development tools (such as code generation and intelligent autocomplete) as integral components of your workflow to enhance delivery speed and code quality.
- Implement AI tools to facilitate documentation, code review, test generation, and knowledge sharing among the team.
- Explore and integrate emerging AI development tools and practices to foster continuous improvement in our software development processes.
- Apply AI-assisted analysis to enhance debugging and troubleshooting workflows where applicable.
Team & Process
- Break down and organize large projects into manageable tasks, ensuring effective project execution.
