Backend Developer
Bütçe: -
HOURLY / PART_TIME
⭐ 0.00 (0)
India
x++, database-management, api-integration, mysql, mongodb, node.js, express-js, microsoft-dynamics-365, microsoft-dynamics-development, erp-software, web-programming, user-authentication, microsoft-dynamics-erp, java
We are seeking an experienced Backend Developer to build, improve, and maintain backend systems for our online education platform.
Our organisation manages online courses, student enrollments, live classes, payments, academic administration, student support, marketing leads, email and WhatsApp communication, and internal operations. We are looking for a developer who can create scalable backend solutions, reliable APIs, secure database structures, and integrations with multiple third-party platforms.
The selected developer will work closely with our internal product, operations, marketing, and academic teams to understand requirements and deliver backend solutions that improve our platform and internal workflows.
Key Responsibilities:
* Design, develop, and maintain scalable backend applications and services.
* Build secure REST APIs and integrate frontend applications with backend systems.
* Develop and manage database structures, data models, and backend logic.
* Integrate third-party tools and services such as payment gateways, CRM systems, email platforms, WhatsApp APIs, Zoom, LMS platforms, and WordPress.
* Build systems for student registration, course enrollment, payment confirmation, user accounts, access control, notifications, certificates, and reporting.
* Improve the performance, security, scalability, and reliability of existing backend systems.
* Implement authentication, authorization, role-based access control, and secure data handling practices.
* Work with frontend developers to ensure smooth API integration and user experience.
* Troubleshoot bugs, server issues, database issues, API failures, and integration problems.
* Write clean, maintainable, and well-documented code.
* Maintain technical documentation for APIs, database structures, integrations, and deployment processes.
* Support deployment, testing, version control, and ongoing maintenance.
Required Skills:
* Strong experience with Node.js and backend development.
* Experience with Express.js, NestJS, or similar backend frameworks.
* Strong knowledge of REST APIs, webhooks, JSON, and third-party API integrations.
* Experience with MongoDB, PostgreSQL, MySQL, or similar databases.
* Experience with authentication systems, JWT, OAuth, role-based access control, and secure API development.
* Experience with cloud hosting, server deployment, and environment configuration.
* Knowledge of Git, GitHub, version control, and collaborative development workflows.
* Strong debugging, problem-solving, and communication skills.
Upwork'te aç