CV3 Financial Services is a dedicated subsidiary of CV3 Holdings that provides financing for non-owner-occupied investment properties. They are seeking a Senior Software Engineer to take ownership of end-to-end software development, collaborate with cross-functional teams, and provide technical guidance while ensuring the delivery of high-quality software solutions.
Responsibilities:
- Ownership of end-to-end software development. Responsible for designing, coding, testing, debugging, and deploying high-quality software solutions
- Collaborate with cross-functional teams, including product managers and designers, to architect scalable and maintainable software systems that align with business objectives
- Provide technical guidance and mentorship to other engineers, assisting them in their professional growth and ensuring adherence to best practices and coding standards
- Take a lead role in planning and executing software development projects, including setting timelines, identifying dependencies, and managing resources effectively
- Conduct thorough testing of software components, perform code reviews, and implement quality assurance measures to ensure robustness, scalability, and reliability of the software
- Stay up to date with emerging technologies, frameworks, and tools, and assess their suitability for the organization's technical stack and long-term goals
- Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers, to gather requirements, provide technical insights, and ensure successful project delivery
- Investigate and resolve complex technical issues across the application stack, providing timely solutions and ensuring minimal disruption to the end-user experience
- Identify performance bottlenecks, optimize software components, and conduct system profiling to improve overall application performance and scalability
- Identify new opportunities of applying machine learning technology to improve business workflows and processes
- Lead the end-to-end development of a full-stack Loan Origination System, including front-end, back-end, and database management
- Oversee integration of third-party services like property valuation and credit checks into the loan origination system
- Create and maintain technical documentation, including system architecture diagrams, API specifications, and user guides, to ensure clear understanding and maintainability of the software
- Ensure compliance with SOC and other regulations through thoughtful system design and proactive maintenance
Requirements:
- Master's degree, or foreign equivalent, in Computer Science/Engineering, Electrical/Mechanical Engineering, Information Systems, or a related field
- Two (2) years of experience in data structures, data modeling and software architecture
- Two (2) years of experience in calculus, linear algebra, statistics, and algorithms
- Two (2) years of experience in C#, Python, JavaScript, Java, or other OOP languages
- Two (2) years of experience working with frameworks such as Angular, React, .NET, Tensorflow and PyTorch
- Two (2) years of experience working with databases such as SQL Server, MySQL, and MongoDB
- Two (2) years of experience with CI/CD pipelines and automated testing and static code analysis
- Two (2) years of experience with cloud services such as Azure/AWS
- Two (2) years of experience in software development lifecycle; understanding of full-stack development and fundamental concepts of software engineering