Job Description: Essential Functions
? Troubleshoot complex issues and drive them to resolution.
? Ensure the quality and completeness of feature stories submitted to the team for evaluation.
? Develop applications through their full lifecycle.
? Interpret written requirements and technical specifications documents.
? Perform object-oriented design and analysis (OOD/OOA).
? Support, maintain, and document software functionality.
? Suggest methods and new technologies for increasing the effectiveness of changes and of general production support improvements.
? Live by Mr. Cooper values of challengers of convention, champions for customers and cheerleaders for the team.
? Perform other duties as needed or assigned
? Minimum 4 years' software development experience developing solutions on the Microsoft Platform
? Minimum 3 years' professional experience with C# .NET, SQL Server, and ASP.NET
? Solid understanding of object-oriented design principles and architectures
? Solid understanding of RESTful web services utilizing the ASP.NET Web API framework.
? Solid understanding of web security concepts (CSRF, XSS, CORS, OWASP).
? Solid understanding of .NET security (Authentication/Authorization)
? Experience working with distributed systems and architectures, including SOA, SaaS, and microservices
? Experience with ASP.NET MVC web applications. Experience with build automation, continuous integration, and source code branching strategies
? Experience with SQL programming skills and MS SQL Server
? Experience in Agile software development practices
? Desired: Unit testing with mocking
? Desired: Practical experience with a Tier1 cloud platform (Azure or AWS)
? Desired: UML modeling skills (use cases, sequence diagrams, state machine, deployment diagrams)
? Desired: Exposure to Angular JS, Twitter Bootstrap
? Desired: Knowledge of financial systems
? Desired: AZURE ServiceBus, nServiceBus, MSMQ
? Desired: Understanding of continuous integration, service abstraction, and queuing services
? Desired: Knowledge in DI/IOC and SOLID principles
? Desired: Paired programming and XP Exposure
? Desired: Experience with one or more(Python, R, Octave, Julia, F#)
? Desired: Experience in User Requirements Gathering
? Desired: Experience with multiple OOP Technology stacks (like Java)
? Successful teaming with other engineers in a full-stack (dev/test/deploy/operate) agile delivery team model
? Ability to communicate clearly and concisely, both orally and in writing.
? Strong analytical and problem-solving skills.
? Bachelor's Degree in Computer Science or equivalent work experience
? Desired: Mortgage Originations or Servicing experience.