Senior Fullstack Developer (React/Node.js) - Remote Educational Platform

Оплата: По договоренности
Удаленно
Full-time

Are you a seasoned Fullstack Developer passionate about transforming education through technology? We're seeking an experienced developer with 7+ years of commercial expertise to join our innovative team building a cutting-edge educational platform. Our mission is to democratize literacy education, helping students of all knowledge levels improve their skills through our advanced learning system.


About the Project

Our educational platform serves pupils and students globally, employing sophisticated technology to assess, adapt, and enhance literacy regardless of a learner's starting point. As a Fullstack Developer, you'll work with modern technologies including React, Node.js, and NestJS to create intuitive interfaces and robust backend systems that deliver personalized learning experiences to diverse users.


Key Responsibilities


- Design and implement responsive, user-friendly interfaces using React and TypeScript that engage learners of various age groups and abilities.

- Develop robust API solutions utilizing NestJS and Kotlin to power the educational platform's core functionality.

- Write comprehensive automated tests including unit tests and end-to-end (E2E) tests to ensure platform reliability.

- Create and optimize MySQL queries and implement database migrations for efficient data management.

- Collaborate closely with UI/UX designers to translate educational concepts into intuitive digital experiences.

- Identify and implement performance optimizations across the technology stack, including Webpack configurations and SQL query refinements.

- Configure and maintain AWS services to ensure platform scalability and reliability.

- Develop and maintain detailed technical documentation for all implemented solutions.

- Participate actively in Agile/Scrum processes including sprint planning, daily stand-ups, and retrospectives.


Required Skills & Experience


- 7+ years of commercial experience building and maintaining web products, with demonstrated expertise in educational technology or comparable complex systems.

- Strong proficiency with React 18+, including state management solutions and hooks.

- Advanced knowledge of Node.js (v16+) and NestJS framework for building scalable backend applications.

- Extensive experience with MySQL 8.0+, including query optimization and database design.

- Proven experience designing and implementing RESTful APIs, working with JSON and XML data formats.

- Demonstrable knowledge of architectural design patterns and their practical application in web development.

- Experience developing scalable, highly available software platforms handling concurrent users.

- Strong foundation in Object-Oriented Programming principles and design patterns.

- Proficiency in TypeScript for both frontend and backend development.

- Experience working in Agile/Scrum environments with distributed teams.

- Strong analytical thinking and problem-solving capabilities.


Nice to Have


- Experience with Kotlin development for backend services.

- Knowledge of educational technology trends and pedagogical approaches.

- Experience with AWS services including Lambda, S3, EC2, and RDS.

- Familiarity with containerization technologies such as Docker and Kubernetes.

- Background in implementing accessibility standards (WCAG) for educational platforms.

- Experience with real-time communication features using technologies like WebSockets.

- Previous work with learning management systems or educational software.


Why Join Us

Be part of a meaningful project that directly impacts education accessibility worldwide. You'll work with a forward-thinking remote team, leveraging cutting-edge technologies to solve complex challenges in the educational space. We offer competitive compensation, flexible remote work arrangements, and the opportunity to grow professionally while contributing to a platform that genuinely improves lives through better literacy and education.