Job Specification: Full-Stack .NET Developer (LearnersCloud.com)
Company Overview
LearnersCloud is a dynamic digital learning platform dedicated to delivering high-quality educational video content and resources. We leverage modern cloud architecture and cutting-edge technology to make learning accessible, engaging, and seamless. We are seeking a talented Full-Stack Developer based in Nigeria to join our growing team.
Role Overview
As a Full-Stack Developer for LearnersCloud, you will maintain, scale, and innovate our e-learning platform. We do not expect you to be a master of every single tool in our stack on day one. Instead, we are looking for a strong .NET and JavaScript developer who is a fast learner, thrives on solving complex problems, and is excited to work with cloud video streaming and AI integrations.
Technical Skills & Competencies
While candidates are not expected to possess all of the following skills, the ideal developer will have a solid blend of experience across these core areas:
1. Backend & Data Architecture (Core)
- Languages: Robust experience with C# and the .NET ecosystem.
- ORM: Proficiency with Entity Framework (EF) and/or Entity Framework Core (EF Core) for database operations.
- Database: Strong knowledge of SQL Server, including writing efficient queries, database design, and optimization.
2. Cloud & DevOps Ecosystem
- Hosting: Experience deploying and managing web applications via Azure App Services.
- CI/CD: Familiarity with Azure DevOps Pipelines for automated building, testing, and deployment.
- Media & Content Delivery: Knowledge of, or a strong willingness to learn, Azure Media Services (or similar cloud video streaming/encoding architectures) to support our video-on-demand platform.
3. Frontend Development
- Foundations: Mastery of modern HTML5, CSS3, and JavaScript (ES6+).
- Frameworks & Libraries: Experience with legacy or lightweight reactive frameworks. Specifically, familiarity with Knockout.js (for maintaining existing systems) and Alpine.js (for modern, lightweight reactivity).
4. Emerging Tech & AI
- Artificial Intelligence: Interest or experience in integrating AI capabilities (such as OpenAI API, Azure OpenAI, LLMs, or cognitive services) to enhance personalized learning and platform automation.
Key Responsibilities
- Develop, test, and maintain web applications using C#, .NET, and JavaScript.
- Design and optimize database schemas and queries in SQL Server using Entity Framework Core.
- Maintain and improve existing frontend interfaces utilizing Knockout.js and Alpine.js.
- Manage cloud infrastructure deployments using Azure App Services and automate workflows via Azure DevOps.
- Support the integration of video streaming workflows and AI-driven features to enhance the student experience.
- Quickly learn and adapt to new technologies as the LearnersCloud platform evolves.
Candidate Profile & Qualifications
- Location: Remote (Based in Nigeria).
- Experience: 3+ years of professional software development experience.
- The "Fast Learner" Factor: A proven track record of picking up new frameworks, APIs, or languages rapidly.
- Communication: Excellent written and verbal communication skills in English; ability to collaborate effectively in a remote team environment.
- Problem Solver: A self-starter who can take ownership of a feature from database design to frontend implementation.
What We Offer
- Competitive compensation tailored to the Nigerian tech market.
- 100% remote work flexibility.
- Opportunity to work on a meaningful product that impacts education.
- Exposure to advanced cloud architectures (Azure Media Services) and AI implementations.
How to Apply
Interested candidates who meet most of the requirements and are eager to learn should email their CV to joseph@learnersCloud.com. Please use "Full-Stack .NET Developer - Nigeria" as your email subject line.