
Senior Software Engineer - Project Engineering
CMG Financial6 days ago
USA (city not specified)Senior
Base Salary
$145k - $180k/yr
Responsibilities
- Design, develop, test, and implement enterprise software solutions.
- Own projects from technical design and architecture through production release, support, and handoff.
- Develop and maintain APIs, services, integrations, and web applications.
- Troubleshoot complex issues across applications, databases, integrations, and cloud environments.
- Participate in architecture, technical design decisions, code reviews, testing, and release activities.
- Create technical documentation and operational handoff materials.
- Partner with Product, QA, Architecture, business teams, and other engineering groups.
- Identify technical risks and recommend solutions and improvements.
- Use modern development tools, including AI-assisted development tools, to improve engineering productivity and software quality.
Requirements
- Significant professional software engineering experience in enterprise application environments.
- Strong C# and .NET development experience.
- Experience with modern web applications using JavaScript/TypeScript frameworks such as React or Angular.
- Strong relational database and SQL experience.
- Experience developing and integrating APIs and third-party services.
- Experience with cloud-based application development, 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 and quickly learn unfamiliar applications, technologies, and business domains.
- Strong technical judgment, problem-solving, written communication, verbal communication, independence, prioritization, and ownership skills.
- Mortgage, financial services, or fintech experience is preferred.
- Workflow or document-processing application experience is preferred.
- Experience mentoring engineers or leading technical projects is preferred.
- Experience with AI-assisted software development tools is preferred.
Benefits
- Eligible employees receive a comprehensive benefits package.
- The role operates in an ADA-compliant office environment and may require overtime to meet project deadlines.