Javascript Developer (Node JS Developer)

2 - 6 years

0 Lacs

Posted:18 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You will be responsible for architecting and building the server and serverless backend infrastructures for an educational platform that provides personalized learning experiences. This involves designing scalable APIs, implementing complex business logic, and integrating with external systems such as gaming servers and educational content providers. Expertise in Azure serverless technologies and educational data management is essential for this role. Your key responsibilities will include: - Designing and implementing serverless APIs using Azure Functions and TypeScript - Deploying SSR-optimized web experiences using NextJS and TypeScript - Developing complex business logic for adaptive learning algorithms and content delivery - Building robust data models for courses, playbooks, quests, and analytics - Implementing authentication and authorization systems using MSAL and Azure AD - Designing event-driven architectures for real-time data processing You will also be responsible for: - Designing and optimizing Azure Cosmos DB container strategies and data models - Implementing efficient querying patterns for educational content and user analytics - Managing data relationships between users, content, assessments, and performance metrics - Ensuring data consistency and integrity across distributed systems - Optimizing database query performance for scale (supporting 5,000-25,000+ students) Additionally, you will: - Build RESTful APIs for content management, user authentication, and analytics - Integrate with external systems including gaming servers and OpenStax content - Develop real-time scoring and assessment APIs - Create secure file upload and content management endpoints Other responsibilities include: - Implementing caching strategies using Redis for optimal performance - Designing auto-scaling solutions for variable educational workloads - Monitoring and optimizing API performance and database queries - Implementing proper error handling and logging for production systems - Ensuring high availability and disaster recovery capabilities To be successful in this role, you need: - 3-5+ years of backend development experience with TypeScript/Node.js - 2-3+ years of Azure cloud services experience, particularly Azure Functions - Expert knowledge of Azure Cosmos DB or other NoSQL database systems - Strong experience with serverless architecture patterns and event-driven design - Proficiency with authentication systems (Azure AD, MSAL, OAuth) - Experience with API design, documentation, and versioning strategies You should also have experience in: - Building systems that handle educational content and user progress tracking - Understanding of learning management systems (LMS) or educational platform requirements - Experience with assessment and analytics systems - Familiarity with adaptive learning or personalization algorithms In addition, you should possess: - Strong experience with automated testing (unit, integration, and end-to-end) - Proficiency with CI/CD pipelines and Github Actions - Experience with microservices architecture and API gateway patterns - Knowledge of security best practices for educational applications - Familiarity with Nx monorepo build systems or similar Moreover, experience in: - Integrating with external gaming platforms - Real-time data processing and streaming analytics - Understanding of content delivery networks and media management - Optimizing applications for high concurrent user loads You will also be involved in addressing specific project challenges such as: - Handling data complexity by designing sophisticated data models for analytics - Meeting integration requirements by building secure APIs and integrating with external systems - Addressing scalability demands by designing systems to scale and implementing efficient data processing for real-time analytics and reporting.,

Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You