Senior Software Engineer - Project Engineering
Job Description
CMG Financial seeks a hands-on Senior Software Engineer to deliver enterprise applications and services for mortgage technology platforms.
Responsibilities
- Design, develop, test, and implement enterprise software solutions
- Own projects from technical design through production release
- Develop and maintain APIs, services, integrations, and web applications
- Troubleshoot complex issues across applications, databases, integrations, and cloud environments
- Participate in architecture and technical design decisions
- Build scalable, maintainable, secure, and supportable solutions
- Contribute to code reviews, testing, release activities, and production support
- Create technical documentation and operational handoff materials
- Collaborate with Product, QA, Architecture, and other engineering teams
- Identify technical risks and recommend improvements proactively
- Use modern development tools, including AI-assisted development tools, to improve productivity and software quality
Requirements
- Significant professional software engineering experience in enterprise application environments
- Strong C# and .NET development experience
- Experience building modern web applications with JavaScript/TypeScript frameworks such as React or Angular
- Strong relational database and SQL experience
- Experience developing and integrating REST APIs and third-party services
- Cloud-based application development experience, preferably Microsoft Azure
- Understanding of modern software architecture and application design principles
- Experience with automated testing, source control, and CI/CD practices
- Ability to troubleshoot complex technical issues across multiple systems
- Strong technical judgment and problem-solving skills
- Ability to quickly learn unfamiliar applications, technologies, and business domains
- Excellent written and verbal communication skills
- Ability to work independently, manage priorities, and take ownership of results
Technologies
- C#, .NET
- JavaScript, TypeScript
- React, Angular
- REST APIs
- SQL
- Microsoft Azure
- CI/CD
Team
- Project Engineering delivers high-priority technology initiatives across mortgage technology platforms
- Projects support loan origination, servicing, document processing, internal business systems, and customer-facing applications
- Work spans requirements and architecture through development, testing, production release, and handoff
Nice to Have
- Mortgage, financial services, or fintech experience
- Experience with workflow or document-processing applications
- Experience mentoring engineers or leading technical projects
- Experience working with AI-assisted software development tools
How You’ll Be Successful
- Deliver high-quality solutions on schedule
- Identify and address technical risks early
- Build systems that can be supported and enhanced by other engineering teams
Location and Work Conditions
- United States (onsite)
- ADA compliant office environment using typical office equipment and tasks including computer work
- May involve partial stationary positions and moving throughout the day
- Flexibility to work overtime to meet project deadlines
Compensation and Benefits
- Salary range: USD 145,000 - 180,000 per year
- Actual compensation depends on experience, technical skills, industry background, and other job-related factors including location and education
- Eligible employees receive a comprehensive benefits package