Sr Principal Software Developer

Nationstar Mortgage LLC d/b/a Mr. Cooper.
Cypress, TX, United States
Full-time

At Mr. Cooper Group, You Make the Dream Possible.

Our purpose is simple : Keeping the dream of homeownership alive. As a Mr. Cooper Group team member, you play a big role in making that dream possible.

Around here, we know our roles and work together, volunteer to make a difference, and challenge the status quo when needed.

Everything we do is in the care and service of our teammates and our customers.

Join us and make the dream of home ownership possible!

As a Sr Principal Software Developer you will be working on a Web-Based Application Transformation with Machine Learning and AI Integration.

Are you ready to embark on a transformative journey that combines cutting-edge technology with your exceptional development skills?

We're seeking a Senior Developer to join our dynamic team and lead the transformation of our legacy Windows Presentation Foundation (WPF) and Windows Forms applications into a modern, web-based platform infused with Machine Learning (ML) and Artificial Intelligence (AI) capabilities.

Your Role :

As a Senior Developer, you will play a pivotal role in revolutionizing our software landscape. Your mission is to rebuild our existing applications using your expertise in web development, ML, and AI.

Here's what your role entails :

  • Application Transformation : You will lead the charge in transitioning our desktop applications into an innovative, web-based model, ensuring a smooth and efficient transformation.
  • Machine Learning and AI Integration : You will harness the power of ML and AI to enhance our applications' intelligence, creating smarter, more efficient solutions for our users.
  • DevOps Culture : Joining our DevOps culture, you will be at the forefront of driving automation, using GitOps principles, and leveraging tools like Weave's FluxCD and ArgoCD to streamline deployment processes across multi-cloud environments (Azure, GCP, and AWS).
  • Developer Portal : You will have the exciting opportunity to architect, develop, and deploy a developer portal, empowering our team and partners to excel in their development endeavors.
  • Multi-Cloud Expertise : Delivering in a multi-cloud landscape, you'll leverage your cloud expertise to integrate seamlessly with Azure, GCP, and AWS, making our applications versatile and highly available.

Your Qualifications :

  • 5+ years of progressive professional software development experience.
  • Extensive experience in developing Windows Presentation Foundation (WPF) and Windows Forms applications, with a deep understanding of their principles and development processes.
  • Some amount of tinkering experience in the burgeoning Machine Learning and Artificial Intelligence fields.
  • Proficiency in SQL Server database development, including query optimization, data modeling, and database design.
  • Strong expertise in developing Restful services using .NET Core.
  • Proven ability to transition desktop applications to web-based models, ensuring a seamless and efficient transformation.
  • Solid understanding of software development best practices, design patterns, and architectural principles.
  • Excellent problem-solving skills and the ability to work effectively in a collaborative team environment in onshore / offshore model.
  • Strong communication skills and the ability to convey technical concepts to non-technical stakeholders.

Skills Requirements (C#, Latest .NET Stack, and Git) :

We're looking for a candidate who possesses the following skills :

  • Proficiency in C# : Strong command of C# programming language, including its latest features and capabilities.
  • Latest .NET Stack : Demonstrated expertise in working with the latest .NET stack technologies and frameworks, such as .

NET 6, ASP.NET Core, and Entity Framework Core.

  • ASP.NET Core : Experience in developing web applications using ASP.NET Core, including knowledge of middleware, MVC architecture, and Razor Pages.
  • Entity Framework Core : Proficiency in using Entity Framework Core for data access, including database migrations, DbContext configuration, and LINQ queries.
  • Dependency Injection : Familiarity with the principles of dependency injection and its implementation in ASP.NET Core applications.
  • Web API Development : Ability to design and implement RESTful APIs using ASP.NET Core, including route configuration, request / response handling, and authentication / authorization.
  • Front-End Development : Basic understanding of front-end technologies (HTML, CSS, JavaScript, and modern JavaScript frameworks / libraries)to collaborate effectively with front-end developers.
  • Containerization : Knowledge of containerization technologies such as Docker and container orchestration with Kubernetes is a huge plus.
  • Microservices Architecture : Familiarity with microservices architecture and design patterns, and experience in building microservices using .NET Core.
  • Unit Testing : Proficiency in unit testing frameworks like xUnit or MSTest to ensure code quality and reliability.
  • Continuous Integration / ContinuousDeployment (CI / CD) : Azure DevOps.
  • Version Control with Git : Proficient in using Git for code version control, branching, merging, and collaborative development.
  • Cloud Services : Knowledge of cloud platforms (e.g., Azure, Google Cloud) and the ability to integrate .NET applications with cloud-based services.
  • Performance Optimization : Skills in optimizing .NET applications for performance, including code profiling, load testing, and performance tuning.
  • Security Best Practices : Awareness of security best practices in .NET development, including data encryption, authentication, and authorization.
  • Agile / Scrum : Experience working in an Agile / Scrum development environment, including participating in sprint planning, daily stand-ups, and sprint retrospectives.
  • Documentation : Ability to create clear and concise technical documentation for code, APIs, and systems.
  • Communication and Collaboration : Strong communication skills and the ability to collaborate effectively with cross-functional teams and stakeholders.

If you're ready to be at the forefront of technological innovation, driving the transformation of our applications into AI-powered, web-based marvels, we invite you to join our team.

Apply now and be part of our journey to redefine the future of software development!

Mr. Cooper Group is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or status as a protected veteran. EOE / M / F / D / V

Job Requisition ID : 021356

021356

Job Category :

Information Technology

Primary Location City :

Dallas

Primary Location Region :

Texas

Primary Location Postal Code :

75019

Primary Location Country :

United States of America

Additional Posting Location(s) :

2 days ago
Related jobs
Promoted
Nationstar Mortgage LLC d/b/a Mr. Cooper.
Cypress, Texas

As a Sr Principal Software Developer you will be working on a Web-Based Application Transformation with Machine Learning and AI Integration. As a Senior Developer, you will play a pivotal role in revolutionizing our software landscape. Are you ready to embark on a transformative journey that combine...

Clearesult
Texas
Remote

Work with product managers and dev team to ideate software solutions. Troubleshoot, debug and upgrade software. Test software to ensure responsiveness and efficiency. Proven experience as a full stack developer or similar role. ...

BECU
TX
Remote

The Sr Software Developer will lead teams in writing software according to design specifications and be responsible for the bulk of the more complex development work. As a Sr Software Developer, you will design and code features, automated tests, and scripts, and design data models, database scripts...

Dutech Systems
Texas, US

Working with large web application projects as a software developer in order resolve web applications vulnerabilities, or coding to address immediate threats related to OWASP. Experience working with the HHS Organization as software developer for web applications. Working with large web application ...

BECU
TX
Remote

As a Principal Software Developer at BECU, you’ll have the opportunity to make a significant, positive change in the journey of BECU, where your contributions are valued, and your growth is continually fostered. Your work will play a pivotal role in delivering remarkable experiences for BECU members...

Promoted
Outlier
Remote, TX, United States
Remote

Qualifications:</strong></p><p><em>Required qualifications:</em></p><ul><li>3+ years of experience in a software engineering / software development role</li><li>Complete fluency in the English language</li><ul><li>Ability ...

Promoted
Gainwell Technologies LLC
TX, US

Lead Software Developer (C# ASP. Ability to lead and guide a team of developers, providing mentorship and support as needed. Experience with Telerik UI for AspNet. ...

Promoted
INSPYR Solutions
Cypress, Texas

The Full Stack Developer is an integral role at creating interfaces, solutions, and applications to deliver automation, market interfaces, and sophisticated data analysis and visualization to allow power marketers and load customers to make critical economic decisions. Contribute to our growing set ...

Promoted
BirchStreet Systems
TX, United States

As a Web Developer, you will be responsible for developing and maintaining web applications, primarily utilizing Object Pascal (Delphi),. We are seeking an experienced Web Developer to join our team in San Antonio, TX. You will collaborate closely with our IT team, engage with stakeholders to design...

Promoted
exida
TX, United States

Professional Communications, Secure SDLC (SSDLC), Security, Security Concepts, Security Testing, Security Threat Models, Software Analysis, Software as a Service (SAAS), Software Design, Software Engineering,. Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a ...