Full Stack Developer
Description
The Full Stack Developer Role will need to be proficient in boththe relevant frontend and backend technologies to develop, test, and maintain scalable web applications, and will work across the entire tech stack, collaborating with cross-functionalteams to deliver robust, secure and performant digital solutions
Responsibilities
• Design, develop, test and maintain robust, scalable and secure web applications using the full tech stack
• Develop user-friendly frontend interfaces for all users using modern JS frameworks
• Build and maintain Restful and GraphQL APIs
• Integrate third-party services, such as LMS, video conferencing, gamification APIs
• Ensure code quality through code reviews, unit testing, and automated CI/CD pipelines
• Optimize application performance, security, and scalability
• Participate in architectural decisions and contribute to technical strategy
• Ensure high performance, accessibility, and responsiveness across devices
• Implement automated testing and CI/CD pipelines for efficient delivery
Requirements
• Frontend: React.js 18, Entity Framework Vue.js, HTML5, CSS3, JavaScript, TypeScript
• Backend: MS .NET 8 Core / Ruby
• Database: PostgreSQL, MongoDB, MySQL, or similar
• DevOps: Docker, CI/CD, Git, cloud platforms (AWS, Azure, GCP)
• Testing: Unit and integration testing frameworks (e.g., Jest, Mocha, JUnit
Nice to have
• Experience with WebRTC, LTI standards, SCORM/xAPI, or real-time systems (e.g., live quizzes, video classrooms)
• Knowledge of learning science, instructional design, or accessibility standards (e.g., WCAG)
• Familiarity with tools like Moodle, Canvas, Zoom SDK, or Google Classroom integration
• Prior experience in the EdTech domain (e-learning platforms, digital classrooms, LMS)
• Familiarity with tools like Moodle, Canvas, Zoom SDK, or Google Classroom integration
• Experience with Rabbit MQ middleware
• Experience with Tailwind
Full Stack Developer
Full Stack Developer