Software Engineer III

Nova Home LoansTucson, AZ
1dOnsite

About The Position

The Software Engineer III position involves designing, developing, and maintaining robust software solutions to support business workflows. This role requires deep technical expertise, problem-solving skills, and the ability to collaborate with cross-functional teams to deliver secure, scalable, and efficient applications. The Software Engineer III is distinguished from the Software Engineer role by complexity of assigned work, depth and breadth of experience. This is a fully on-site position, based at our Corporate office in Tucson, AZ.

Requirements

  • 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.
  • 5+ years of professional software development experience.
  • Strong critical thinking and analytical skills.
  • Experience in building, integrating, and consuming RESTful APIs.
  • Ability to elicit detailed project requirements and bridge the gap between technical and non-technical stakeholders.
  • Proficiency in programming languages such as C#, Python, Java, or JavaScript.
  • Experience with web development frameworks such as .NET, Spring, React, or Angular.
  • Strong knowledge of relational and non-relational database technologies.
  • Familiarity with cloud platforms such as Azure, AWS, or Google Cloud and microservices architecture in general.
  • Knowledge of Agile software development principles and practices is helpful.
  • Ability to mentor and coach team members to foster a collaborative environment and support skill development.

Nice To Haves

  • Mortgage industry experience is preferred but not required.
  • Familiarity with the Microsoft and Azure technology stack is preferred.
  • Experience with DevOps tools such as Azure DevOps, GitLab, or Open DevOps is a plus.
  • Experience with mortgage-specific platforms like Encompass or Black Knight helpful.

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.
  • Effectively communicate technical concepts and project progress to non-technical managers and stakeholders, ensuring alignment between business needs and technical solutions.
  • 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.

Benefits

  • Employee Discount
  • Paid Time off
  • Health/Dental/Vision/Life/Disability Insurance
  • 401(k) with an employer match
  • Health Savings Account with employer contribution
  • Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service