Logo for Embrace Software Inc

Senior .NET Developer / Technical Lead

Roles & Responsibilities

  • 8+ years of professional software development experience building enterprise-grade applications using C#, .NET Framework/.NET Core, and ASP.NET Web API.
  • Strong experience with modern frontend frameworks (Angular or React) and SQL Server, including performance tuning and complex queries.
  • Proven experience designing scalable, distributed, high-performance systems and working with RESTful APIs, microservices, and message brokers (MQTT or RabbitMQ).
  • 2+ years in a Technical Lead or Senior Engineer role with team ownership and strong leadership and communication skills.

Requirements:

  • Own hands-on development: design, develop, and maintain high-performance C#/.NET Core applications (ASP.NET Web API) and optimize SQL Server; write production-quality code.
  • Build modern frontend experiences using Angular or React integrated with backend APIs.
  • Architect scalable, secure, distributed systems; own API design, data modeling, and service boundaries; lead code reviews and troubleshooting.
  • Lead a small agile engineering team: sprint planning, backlog grooming, mentoring, collaboration with Product/Operations, and support hiring/onboarding.

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.


.NET Developer Related jobs

Other jobs at Embrace Software Inc

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.