Embrace Software Inc
Senior .NET Developer / Technical Lead
Embrace Software IncCanada1 day ago
Full-timeRemote FriendlyEngineering, Information Technology
About Us

Embrace Software Inc. is a permanent-capital software company that acquires and grows essential, mission-critical businesses across Industrial, Healthcare, Financial Services, and Education. We own and operate dozens of vertical-market software companies serving customers across North America, including Fortune 500 enterprises, financial institutions, state governments, school systems, SMBs and hospitals.


We are profitable, founder-led, in high-growth mode; and backed by over $130M from tier-1 investors and leading technology founders. Our portfolio has grown from 0 to 400+ team members in 4 years, primarily by buying great companies, investing in their products, and helping their teams win. Embrace is an Inc. 5000 fastest-growing US company.


Job Description


This is a remote position.


Embrace EdTech Group powers some of the most innovative education technology solutions in North America, focused on improving learning outcomes for students and institutions.

As we continue to grow, we are seeking a Senior .NET Developer / Technical Lead who is passionate about building scalable applications using C#, .NET, modern frontend frameworks (Angular/React), and SQL-based data platforms. This is a hands-on engineering leadership role, where you will actively design and develop software while guiding a team of engineers and shaping the technical direction of our platform.

What You’ll Do

Hands-On Development & Architecture (Primary Focus)

  • Design, develop, and maintain high-performance applications using C#, .NET Core, ASP.NET Web API, and SQL Server.
  • Build and enhance modern frontend experiences using Angular or React integrated with backend APIs.
  • Architect and implement scalable, secure, and maintainable distributed systems.
  • Own technical design decisions, including system architecture, service boundaries, API design, and data modeling.
  • Optimize SQL Server databases, ensuring high performance, reliability, and data integrity.
  • Write production-quality code and actively contribute to feature development across the stack.
  • Lead code reviews and architecture discussions, setting the technical bar for the team.
  • Troubleshoot complex issues, including performance bottlenecks, scalability challenges, and data consistency problems.
  • Drive engineering best practices such as clean architecture, TDD, CI/CD pipelines, observability, and secure development practices.


Full-Stack Platform Development

  • Develop robust backend services in .NET and interactive UI applications using Angular or React.
  • Design and implement RESTful APIs and microservices supporting enterprise-scale systems.
  • Integrate backend services with SQL Server databases, ensuring efficient queries, indexing strategies, and optimized data access.
  • Work across the full stack to deliver end-to-end product features.


Team & Engineering Leadership

  • Lead and mentor a small agile engineering team, guiding technical decisions and delivery.
  • Run sprint planning, backlog grooming, and engineering reviews.
  • Mentor developers through code reviews, architecture guidance, and technical coaching.
  • Collaborate closely with Product, Operations, and leadership teams to translate product requirements into scalable technical solutions.
  • Support hiring, onboarding, and growing engineering talent.


AI & Engineering Productivity

  • Drive adoption of AI-powered developer tools (e.g., GitHub Copilot, AI-assisted testing).
  • Identify opportunities to integrate AI/ML-driven capabilities into the platform.
  • Partner with leadership to evaluate emerging AI tools and establish best practices for AI-enabled development workflows.


Requirements


Core Technical Skills
  • 8+ years of professional software development experience building enterprise-grade applications.
  • Strong expertise in C#, .NET Framework / .NET Core, and ASP.NET Web API.
  • Solid experience with modern frontend frameworks such as Angular or React.
  • Strong experience designing and working with SQL Server databases, including performance tuning and complex queries.
  • Proven experience developing scalable, distributed, and high-performance systems.
  • Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
  • Experience with RESTful APIs, microservices architectures, and asynchronous messaging systems.
  • Experience working with message brokers such as MQTT or RabbitMQ.
  • Strong commitment to unit testing, integration testing, and TDD practices.

Leadership

  • 2+ years of experience in a Technical Lead or Senior Engineer role with team ownership.
  • Experience leading agile development teams and delivering complex software systems.
  • Strong communication skills with the ability to explain technical decisions to both engineering and business stakeholders.

Preferred Qualifications

  • Experience with AWS or other cloud platforms
  • Docker / Kubernetes
  • Caching technologies such as Redis
  • ORM frameworks like NHibernate or Dapper
  • Experience integrating AI/ML models or AI-driven features into applications


Benefits
  • Competitive salary commensurate with experience.
  • Opportunities for career advancement and professional development.
  • ​Experience collaborating with a diverse, global team within a remote work setting.


Key Skills

Ranked by relevance