Sr Principal Software Developer
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) :