CINC · 1 month ago
Software Engineer — Agent Experience Team (CRM Product)
CINC is seeking a Software Engineer to join our Agent Experience Team, working on new front-end features within our large, established custom CRM platform. The role involves building and maintaining web applications, collaborating with cross-functional teams, and enhancing the CRM experience with modern technologies.
Real Estate
Responsibilities
Build new front-end features in React and TypeScript for our CRM platform
Work with and extend non-React parts of the existing front-end, ensuring new functionality integrates smoothly into the legacy system
Contribute to backend features primarily in Node.js, while collaborating with and extending backend code written in .NET
Navigate and debug a mature application with a mixed technology stack identifying issues, tracing them across layers, and crafting reliable fixes
Work closely with a smart, friendly team of full stack devs, product managers, UX designers, and subject matter experts to create tools that help real estate professionals do their best work
Enhance and modernize our CRM experience while participating in the ongoing transition of legacy .NET functionality into Node.js/TypeScript where appropriate
Collaborate across teams and share knowledge improving shared systems, helping teammates level up, and contributing to a culture of learning
Explore and experiment with AI-assisted development tools like GitHub Copilot and Claude Code. We’re learning together and figuring out how to make these tools work for us
Qualification
Required
Proficiency in JavaScript/TypeScript and modern React development
Ability to understand, debug, and extend existing non-React front-end code within a mature application
Familiarity with backend development in Node.js
Comfort working with and learning from a predominantly .NET backend
Solid understanding of SQL databases, including SQL Server and/or PostgreSQL
Strong debugging and problem-solving skills: the ability to trace issues through legacy code paths, APIs, and multiple layers of the system
Practical, on-the-job experience building and maintaining web applications
Preferred
Hands-on experience with .NET technologies (C#, ASP.NET, MVC)
Prior experience contributing to or maintaining large, mature applications
Experience with cloud platforms, especially AWS
A genuine curiosity and drive to learn
Benefits
Continuation Education Benefits
Comprehensive and rich benefit plans, matching 401K
Employee Stock Purchase Program (ESPP)