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 DoHands-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 .
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 .
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 .
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