Are you ready to make a meaningful impact in a fast-paced startup environment We are seeking for a Backend Developer to help build and maintain the core backend API layer for our innovative AI-powered CRM and automation platform. If you are passionate about creating robust and scalable server-side applications, we want to hear from you!
As a Backend Developer, you will play a key role in developing RESTful APIs and ensuring seamless integration between various components of our platform. Your work will be crucial to the success of our AI-powered solutions.
Key Responsibilities
- API Development: Create and maintain REST APIs using Express or Fastify.
- Authentication & RBAC: Implement secure authentication methods and role-based access control (JWT, OAuth2, session-based).
- Webhook Creation: Build webhook endpoints to facilitate payment, AI, and CRM integrations.
- Database Management: Use Sequelize or Knex for Object-Relational Mapping (ORM) with MySQL.
- Code Structure: Establish a proper folder structure and middleware for clean coding practices.
- Collaborative Integration: Work closely with frontend and AI teams to ensure efficient API integration.
What We're Looking For:
- Experience: Minimum 3 years in software development using Node.js and TypeScript.
- Framework Knowledge: Proficient in ExpressJS or Fastify for building APIs.
- Database Skills: Experience with MySQL, Redis, and ORM technologies like Sequelize or Knex.
- Security Practices: Solid understanding of authentication and authorization best practices.
- Familiarity: Basic knowledge of ERPNext or API-based CRM systems is a plus.
- Team Player: Ability to work collaboratively in a small startup team.
- Clear Communicator: Must document work clearly and communicate progress effectively.
- Problem Solver: Comfortable brainstorming and tackling complex problems.
- Open to Feedback: Willingness to receive constructive feedback and improve.
- Collaborative Spirit: Must work closely with other roles (AI, Backend, Frontend, n8n, LangChain, etc.).