Job Description

Senior Full Stack Developer

Information Technology

United States



Our team is looking for skilled senior full-stack developers to help create the next generation of software systems for CMG using the latest technologies. Experience with relational database systems, server-side rendered webpages, and modern API-driven webapp architectures will be critical in this role to help the team design and build new software systems that simplify, accelerate, and enhance the mortgage application and related home purchase experiences for our users.


Senior full-stack developers will join an existing agile development team and collaborate with the team members and external designers, developers, or stakeholders to build and maintain various software systems. Other responsibilities include, but are not limited to:

  • Writing well-documented, performant, and maintainable code across all layers of the stack
  • Testing, documenting, debugging, and performance profiling of code
  • Engaging in code reviews for yourself & others to provide prompt, constructive feedback
  • Developing integration and unit testing strategies, frameworks, and tests
  • Making architectural, software design, and other technical decisions for projects
  • Contributing to the implementation & update of development processes, policies, and tools
  • Researching and recommending appropriate industry standards, libraries, frameworks
  • Mentoring and training other developers, engineers, and/or other team members
  • Providing clear, timely, and respectful communications regarding decisions, progress,
  • impediments, and other relevant project information to the team and stakeholders


  • 5+ years of experience in full-stack software development using the following technologies:
  • C# and .NET Framework / .NET Core / .NET
  • HTML, CSS, and JavaScript (or TypeScript)
  • ASP.NET MVC, Razor, & WebAPI
  • Microsoft T-SQL
  • Visual Studio, Visual Studio Code, SQL Server Management Studio, Git
  • 2+ years of experience developing and deploying webapps using Azure’s cloud-native technologies: App Services, Functions, Azure SQL Databases, Application Insights, etc.
  • Practical use of Agile, Scrum, and/or Kanban software development methods
  • Bachelor’s or Graduate degree in Computer Science or other relevant discipline