Overview
As a Middle Backend Developer at Kurai Foundation, you will contribute to the development and maintenance of our server-side systems, APIs, and database structures. Using Node.js, Express, TypeScript, AWS, and MongoDB, you will play a vital role in building scalable, secure, and reliable backend solutions that support our web and mobile applications. This position is ideal for a backend developer who is detail-oriented, capable of working independently, and enjoys collaborating in a dynamic, innovative team environment.
Key Responsibilities
- Backend Development: Implement and maintain server-side logic, databases, and APIs to support robust application functionality.
- API Integration: Develop and optimize RESTful APIs, ensuring seamless communication with frontend services.
- Database Management: Manage and maintain database structures using MongoDB to ensure data integrity, performance, and security.
- Collaboration: Work closely with frontend developers, designers, and product managers to align backend functionality with the overall project vision.
- Performance Optimization: Analyze and optimize server-side performance, troubleshooting issues to ensure system efficiency and reliability.
- Security: Implement best practices in security to protect user data and maintain backend integrity.
Technology Stack and Requirements
- Core Skills: Strong proficiency in Node.js and Express with TypeScript for building scalable applications.
- Database Management: Experience with MongoDB or similar NoSQL databases, including schema design and data modeling.
- API Development: Knowledge of RESTful API design, including familiarity with authentication and authorization protocols.
- Cloud Services: Experience with AWS (or similar cloud platforms) for deploying and scaling backend services.
- Problem-Solving Skills: Ability to debug, troubleshoot, and optimize backend systems to improve performance and reliability.
Preferred Qualifications
- Experience: 2+ years in backend development, with hands-on experience in Node.js and database management.