NOVA® Home Loans is seeking a Software Engineer III to design, develop, and maintain robust software solutions to support business workflows, ensuring secure, scalable, and efficient applications.
Requirements
- 5+ years of professional software development experience.
- Experience in building, integrating, and consuming RESTful APIs.
- Proficiency in programming languages such as C-Sharp, Python, Java, or JavaScript.
- Experience with web development frameworks such as .NET, Spring, React, or Angular.
- Understanding of web programming designs such as MVC.
- Experience in web development and scripting using HTML, CSS, JavaScript, or related tools.
- Strong knowledge of relational and non-relational database technologies.
Responsibilities
- Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; and investigating problem areas.
- Collaborate with managers, business analysts, and stakeholders to elicit, analyze, and document business requirements, translating them into actionable technical specifications.
- Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
- Integrate internal systems with third-party platforms, such as loan origination systems, payment gateways, and compliance tools.
- Stay updated on emerging technologies and propose improvements to existing systems to enhance efficiency and user experience.
- Ensure applications comply with information security best practices and industry regulations.
- Guide and mentor junior engineers, fostering their professional growth through code reviews, knowledge sharing, and technical coaching.
Other
- High School Diploma or GED is required.
- Bachelor’s degree in computer science, Software Engineering, Information Technology, or a closely related discipline, or equivalent work experience. Or in lieu of a degree, an equivalent combination of education, training, and directly related professional experience.
- Mortgage industry experience is preferred but not required.
- Familiarity with the Microsoft and Azure technology stack is preferred.
- Ability to mentor and coach team members to foster a collaborative environment and support skill development.