Senior Software Developer
Overview:
Constellation1 is a leading provider of integrated technology, media, and data solutions to real estate franchisors, brokerages, agents, and MLS organizations and associations. Our mission is clear: innovate in real estate. We don’t just build technology, we partner with clients to identify problems, design solutions, and unlock opportunities that transform the industry.
The Position:
We are seeking a Senior Software Developer to help build and evolve our products, used by real estate organizations across North America. You’ll design and deliver cloud-native services, leverage data and AI to create intelligent experiences, and help raise the bar for reliability, scalability, and developer experience.
Our ideal candidate is a pragmatic engineer who values clarity over complexity, automates relentlessly, measures impact, and thrives in cross-disciplinary collaboration. You’re comfortable mentoring teammates and bring a solutions-first mindset to every challenge.
Job Responsibilities:
- Design & deliver cloud-native applications using modern patterns (serverless, event-driven, containerized) with a focus on scalability, resilience, and cost efficiency.
- Own the full stack: React + TypeScript on the front end; .NET (C#) and/or Node.js/TypeScript on the back end; SQL as a primary store, augmented by NoSQL where it fits.
- Build robust APIs (REST/JSON; GraphQL a plus), integrating with internal, third-party, and AI-powered services securely and efficiently.
- Craft intuitive, performant, and accessible UIs using modern web frameworks, ensuring responsive design across devices and optimizing for SEO and usability.
- Apply Infrastructure as Code (IaC) to define, provision, and evolve cloud infrastructure.
- CI/CD & release engineering: automate build/test/deploy with modern pipelines;
- Security by default: embed security best practices across the SDLC.
- AI & Data Integration: work with data pipelines, AI/ML APIs, and analytics tooling to enrich applications with intelligent search, personalization, and automation.
- Mentor & lead: guide code reviews, pair program, evolve standards, and coach developers on cloud patterns, AI integration, and clean architecture.
- Collaborate with Product and Design to turn ambiguous requirements into clear, testable, high-impact deliverables.
- Writing clean, well-documented code that adheres to team standards and best practices
- Take ownership of coding assignments with minimal supervision required
Required Qualifications and Skills:
- 6+ years building and operating production web applications at scale.
- 3+ years hands-on with cloud-native development in production.
- Strong proficiency in C#/.NET and/or TypeScript/Node.js for backend services.
- Strong experience with SQL (schema design, performance tuning, query optimization) and familiarity with NoSQL patterns where appropriate.
- Front-end experience with modern web UI frameworks (React preferred), delivering responsive, accessible UIs.
- Experience with IaC and automated CI/CD pipelines.
- Solid grasp of distributed systems concepts: idempotency, retries/backoff, eventual consistency, partitioning, caching.
- Excellent communication; able to simplify complex trade-offs and lead design reviews.
- Strong ability to solve complex problems independently
- Experience working in an Agile/Scrum environment
Nice To Have
- .NET 8 + ASP.NET Core, minimal APIs, and background services.
- Next.js or similar (SSR/ISR) and web performance/SEO fundamentals.
- Experience integrating search and recommendation systems (OpenSearch, Elasticsearch, or AI-based search).
- Experience with data streaming, CDC patterns, and real-time event processing.
- Experience with AI/ML APIs (e.g., NLP, recommendation engines, generative AI for content automation).
- Multi-tenant SaaS experience with SSO, feature flagging, and tenant isolation.
