> Markdown version of [/jobs/ext/1774314-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1774314-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** NewRez LLC - **Location:** Coppell, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Software Applications, User Authentication, C Sharp (Programming Language), Computer Programming, Software Design Patterns, DevOps, Entity Framework, Microsoft SQL Server, RabbitMQ, Software Engineering, Transact-SQL, AngularJS, Information Technology, Asynchronous Programming, Software Performance, Code Restructuring, Web Api - **Published:** July 22, 2026 - **Apply:** https://newrez.wd1.myworkdayjobs.com/NRZ/job/TX-Coppell/Senior-Software-Engineer_R10073 ## About the Role * BS in Computer Science or related degree * 5+ years of related experience. * 5+ years' experience with C#. * 3+ years' experience with JavaScript. * Experience with code refactoring and rewriting. * Experience with feature upgrades during refactoring. * Experience with Web API use.NET Core and Entity Framework. Knowledge, Skill and Ability Requirements: * Strong understanding of MS SQL Server and T-SQL programming * Self-starter that is comfortable interacting with the business and designing\developing solutions with minimal requirements * Strong verbal and written communication skills * Working practice of industry accepted design patterns and best practices * Mortgage Industry knowledge * Strong understanding of REST principles * Solid understanding of asynchronous programming * Good understanding of DevOps practices * Microsoft ServiceFabric * MassTransit * RabbitMQ * Angular Additional Information: While this description is intended to be an accurate reflection of the position's requirements, it in no way implies/states that these are the only job responsibilities. Management reserves the right to modify, add or remove duties and request other duties, as necessary. All employees are required to have smart phones that meet Company security standards with the ability to install apps such as Microsoft Authenticator. Employment will be contingent on this requirement. ## Description The Senior Software Engineer is responsible for designing, developing, and supporting high-availability services across divisions. Oversee selection, installation, and maintenance of various applications. Principal Duties: * Serve as part of the development team supporting our various company divisions. * Design, develop, test, and support high-availability software applications to support company divisions. * Analyze user needs and develop software solutions. * Interact with project managers and customers to understand requirements. * Design or customize software to optimize operational efficiency. * Diagnose and fix software performance issues. * Make key technical decisions and effectively execute the implementation of those solutions. * Performs additional projects and duties as assigned by management. ## Related Videos - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [Web APIs you might not know about](https://www.wearedevelopers.com/videos/281-web-apis-you-might-not-know-about) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Why Systems Break After Initial Success: The Architectural Failures That Take Months to Surface](https://www.wearedevelopers.com/videos/2048-why-systems-break-after-initial-success-the-architectural-failures-that-take-months-to-surface) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)