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 aSenior .NET Developer / Technical Leadwho is passionate about building scalable applications usingC#, .NET, modern frontend frameworks (Angular/React), and SQL-based data platforms. This is ahands-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 maintainhigh-performance applications using C#, .NET Core, ASP.NET Web API, and SQL Server.
Build and enhancemodern frontend experiences using Angular or Reactintegrated with backend APIs.
Architect and implementscalable, secure, and maintainable distributed systems.
Own technical design decisions, includingsystem architecture, service boundaries, API design, and data modeling.
OptimizeSQL Server databases, ensuring high performance, reliability, and data integrity.
Write production-quality code and actively contribute to feature development across the stack.
Leadcode reviews and architecture discussions, setting the technical bar for the team.
Troubleshoot complex issues, includingperformance bottlenecks, scalability challenges, and data consistency problems.
Drive engineering best practices such asclean architecture, TDD, CI/CD pipelines, observability, and secure development practices.
Full-Stack Platform Development
Developrobust backend services in .NETandinteractive UI applications using Angular or React.
Design and implementRESTful APIs and microservicessupporting enterprise-scale systems.
Integrate backend services withSQL Server databases, ensuring efficient queries, indexing strategies, and optimized data access.
Work across the full stack to deliverend-to-end product features.
Team & Engineering Leadership
Lead and mentor asmall agile engineering team, guiding technical decisions and delivery.
Runsprint planning, backlog grooming, and engineering reviews.
Mentor developers throughcode reviews, architecture guidance, and technical coaching.
Collaborate closely withProduct, Operations, and leadership teamsto translate product requirements into scalable technical solutions.
Supporthiring, onboarding, and growing engineering talent.
AI & Engineering Productivity
Drive adoption ofAI-powered developer tools(e.g., GitHub Copilot, AI-assisted testing).
Identify opportunities to integrateAI/ML-driven capabilities into the platform.
Partner with leadership to evaluate emerging AI tools and establishbest practices for AI-enabled development workflows.
Requirements
Core Technical Skills8+ years of professional software development experiencebuilding enterprise-grade applications.
Strong expertise inC#, .NET Framework / .NET Core, and ASP.NET Web API.
Solid experience withmodern frontend frameworks such as Angular or React.
Strong experience designing and working withSQL Server databases, including performance tuning and complex queries.
Proven experience developingscalable, distributed, and high-performance systems.
Strong understanding ofObject-Oriented Programming (OOP), SOLID principles, and design patterns.
Experience withRESTful APIs, microservices architectures, and asynchronous messaging systems.
Experience working withmessage brokers such as MQTT or RabbitMQ.
Strong commitment tounit testing, integration testing, and TDD practices.
Leadership2+ years of experience in a Technical Lead or Senior Engineer rolewith team ownership.
Experience leadingagile development teams and delivering complex software systems.
Strong communication skills with the ability to explain technical decisions to bothengineering and business stakeholders.
Preferred QualificationsExperience withAWS or other cloud platforms
Docker / Kubernetes
Caching technologies such asRedis
ORM frameworks likeNHibernate or Dapper
Experience integratingAI/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.
8+ years of professional software development experiencebuilding enterprise-grade applications.
Strong expertise inC#, .NET Framework / .NET Core, and ASP.NET Web API.
Solid experience withmodern frontend frameworks such as Angular or React.
Strong experience designing and working withSQL Server databases, including performance tuning and complex queries.
Proven experience developingscalable, distributed, and high-performance systems.
Strong understanding ofObject-Oriented Programming (OOP), SOLID principles, and design patterns.
Experience withRESTful APIs, microservices architectures, and asynchronous messaging systems.
Experience working withmessage brokers such as MQTT or RabbitMQ.
Strong commitment tounit testing, integration testing, and TDD practices.
Leadership
2+ years of experience in a Technical Lead or Senior Engineer rolewith team ownership.
Experience leadingagile development teams and delivering complex software systems.
Strong communication skills with the ability to explain technical decisions to bothengineering and business stakeholders.
Preferred Qualifications
Experience withAWS or other cloud platforms
Docker / Kubernetes
Caching technologies such asRedis
ORM frameworks likeNHibernate or Dapper
Experience integratingAI/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.
