What are the responsibilities and job description for the Full Stack .NET Developer, Learning Management Systems position at National Online Training?
Job Title: Full-Stack .NET Developer
Location: Seguin, TX (100% On-Site Only)
Work Authorization: U.S. Citizen – Must pass background check and drug screen
Employment Status: Temp-to-Hire, Part-time, Contractor
About National Online Training:
National Online Training is a Christian-based organization dedicated to empowering individuals through virtual learning focused on personal growth, decision-making, and behavioral change.
We provide LMS-powered education to courts and schools to help individuals make better life choices.
We are a small, agile team seeking a hands-on Lead Developer to own our LMS platform, maintain the current system, and architect the next generation using the latest tech stacks. – does this imply we will give them ownership?
About the Role:
You’ll lead both the support of our current LMS (Classic ASP / VB.NET / .NET Framework) and the strategic redevelopment of the platform in .NET 8 with modern front-end frameworks.
We’re open to:
Blazor Server or WASM, Angular, React, or any scalable, well-architected front-end that integrates cleanly with .NET 8 Core APIs
This is a high-ownership, on-site role ideal for someone who can bridge legacy systems with modern best practices, while working in a mission-driven environment.
Responsibilities:
Maintain and support existing VB.NET/ASP.NET Framework LMS platform
Plan and lead the migration to a .NET 8 Core SPA framework (React, Angular, or Blazor)
Write scalable, testable, and maintainable code using modern software design patterns
Work across the stack: UI, API, database, DevOps (Windows Server/IIS)
Collaborate with stakeholders to improve functionality and user experience
Ensure system uptime, backup/recovery, and performance monitoring
Maintain compatibility with modern browsers and responsive/mobile-first design
Required Skills (Updated):
• Deep experience with VB.NET, ASP.NET Web Forms, and legacy LMS platforms
• Strong proficiency in .NET 6–8 (MVC/Core), C#, REST API development
• Experience with modern frontend frameworks: Blazor, React, Angular, or Vue.js
• Solid HTML5, CSS3, JavaScript, and jQuery
• Advanced SQL Server skills: stored procedures, indexing, performance tuning
• Experience configuring and managing IIS on Windows Server
• Version control with Git
________________________________________
Desired / Bonus Skills (Expanded):
• Experience with Node.js (API layer, microservices, CLI tooling, real-time comms)
• Comfort with C or C (especially for compiled integrations or Windows-level extensions)
• Familiarity with TypeScript in modern front-end or backend workflows
• Exposure to Python scripting or automation
• Experience building LMS systems compliant with SCORM, xAPI, or AICC
• Familiarity with Docker, Azure App Services, or other modern cloud platforms
• DevOps or CI/CD exposure (GitHub Actions, Azure DevOps, etc.)
• Integrating with platforms like OpenAI, Azure Cognitive Services, or custom ML models for chatbots, personalized learning, auto-assessment, or intelligent content delivery
Job Types: Temp-to-hire, Part-time, Contract
Benefits:
· 401(k)
Dental insurance
Health insurance
Schedule:
· Monday to Friday
Work Location: In person