In this, you will be working closely with the founders of the company in developing the backend for our product. As a core member of the company, you will be involved in shaping the best practices, the vision, and the trajectory of the synchronize.
Note: This is an unpaid internship.
ResponsibilitiesAPI Development and Integration: Create and maintain RESTful APIs using Express.js to facilitate seamless data transfer and integration between the frontend (Next.js/React) and backend.Database Management: Design and manage MongoDB databases, including schema creation, query optimization, and ensuring data integrity for efficient storage and retrieval.Middleware Implementation: Develop middleware in Express.js for handling authentication, error management, and other cross-cutting concerns within the server-side logic.Performance Optimization: Identify and rectify performance bottlenecks by optimizing code, database queries, and implementing caching strategies for enhanced application speed and scalability.Deployment and Testing: Deploy backend services, collaborate on deployment strategies, write unit tests, and perform debugging to ensure the reliability and robustness of backend functionalities in production environments.
QualificationsAny
SkillsProficiency in JavaScript/TypeScript and Node.js.Experience with Express.js framework.Strong understanding of databases like MongoDB and their integration with Node.js.Knowledge of Next.js for server-side rendering and React integration.Familiarity with RESTful API design principles.Expertise in authentication and authorization mechanisms.Experience with version control systems like Git.Ability to write efficient, scalable, and reusable code.Knowledge of testing frameworks and methodologies.Excellent problem-solving and troubleshooting skills.Good communication skills and ability to work collaboratively within a team.