Lead Software Engineer
Dallas, TX, United States
The Fay Group , originated in 2008, is a full-scale real estate services company that offers mortgage servicing, property renovations, business purpose lending, insurance, and more to homeowners, investors, and clients nationwide. Fay handles a wide range of mortgage loan solutions for prospective homeowners with varying credit histories and also offers to refinance for existing mortgages.
The Fay Group is made up of separate business units offering a complete range of homeownership products and services that provide customers with solutions to navigate the challenges of homeownership while helping them build toward their long-term financial goals.
Fay Cares!
While others in our industry focus on collecting money—or else—we take a kinder, more humane approach when homeowners fall short, explains CEO Ed Fay. We consider the people behind those mortgages and work hard to give them the best chance possible to stay in their homes.
The Fay-Constructive Foundation was established to fulfill the philanthropic mission of Fay Financial employees to serve the communities in which they live and work. Over 80% of employees across Fay, Constructive, and GenStone affiliate companies make voluntary contributions to the Foundation. Each quarter, their contributions are donated to organizations focused on improving education opportunities, combating poverty, and supporting military service members and first responders.
Come join us on our journey to serve our customers and be the leader in our industry!
As a Software Engineer III, you will demonstrate working knowledge concerning the full life-cycle of web applications. You will be a versatile self-starter with strong intellect and initiative, high reliability, team cooperation, and excellent communication skills.
What you will do for Fay:
Develop and maintain applications using a variety of technologies that support multiple lines of Business and IT initiatives
Translate application storyboards and use cases into functional applications
Communicate professionally as a primary point of contact for business
Manage ad-hoc requests and multiple projects simultaneously, while operating in a high-tempo environment with ever-changing priorities and tasks.
Design, develop and implement new applications, enhancements, and new features to our products which are primarily ASP.NET on Azure Azure Paas, Faas, and containers
Participate in the inception phase of application selection to evaluate applications for compatibility and appropriateness for Fay Financials
Provide ongoing system capacity planning for existing applications and determine opportunities for optimization of existing systems
Prepare accurate and detailed requirement specification documents, user guides, and functional specification documents
Participate in the final phases of deploying and performance tuning of the application help identify performance bottlenecks and suggest workarounds
Provide technical and solution documentation for existing applications and ensure that this documentation remains up to date
Provide guidance on coding, refactoring, root cause analysis, and feature design best practices
Develop standards and best practices
Participate in peer code reviews
Creating database schemas that represent and support business processes
Review, analyze, and create solutions by utilizing Fay’s cloud environment:
What you will bring to Fay:
Bachelor's degree in business, computer science, or another technical field/High school diploma/GED required
10+ years overall industry experience in design, and development
7+ years of experience with designing, building, and supporting Multi-tier enterprise systems
2 + years of experience with Azure Cloud
Must have extensive working experience with Microsoft technologies
2+ years of experience with Angular Framework 7+, TypeScript, RxJs, NgRx, Lodash, and Ramda
Understanding of CQRS Command and Query Responsibility Segregation (CQRS) Architectural pattern
Understanding of Message Broker technology like Rabbit MQ, Azure Service BUS
Application migration from legacy mode to services and microservices
Experience with communicating with businesses to gather requirements and convert them into technical requirements
Deep knowledge of Microsoft Azure Cloud and .NET architecture
Sound experience with C#, ASP.NET, ASP.NET Core, MVC/MVVM-based Application
Deep knowledge of MS-SQL and/or NoSQL
Knowledge and experience with agile development
Understanding of Agile Scrum process
Diversity, Equity, and Inclusion are deeply embedded into our way of working at Fay. We believe that the best ideas come from having a team that is diverse in backgrounds, experiences, and perspectives. We strive to ensure each of our employees feels valued, respected, included, and is presented with equal opportunities to be successful here at Fay. We are proud to be an equal-opportunity workplace. The Fay Group and affiliated companies participate in E-Verify. For more information go to www.dhs.gov/E-Verify. E-Verify is a registered trademark of the U.S. Department of Homeland Security.
#J-18808-Ljbffr