Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3-5 years of professional experience in backend development using Node.js and MongoDB.
- Proficiency in SQL-based databases (e.g., MySQL, PostgreSQL) in addition to MongoDB.
- Strong proficiency in JavaScript (ES6+) and asynchronous programming: - Deep understanding of modern JavaScript features, including promises, async/await, modules, closures, and event-driven patterns. - Comfortable handling concurrency, non-blocking I/O, and performance optimization in Node.js environments.
- Experience with Express.js and Koa: - Ability to design and build scalable APIs, implement middleware, manage routing, structure applications cleanly, and handle validation and error management effectively.
- Hands-on experience in database schema design, query optimization, and indexing: - Experience designing efficient schemas, optimizing queries, analyzing execution plans, and implementing indexing strategies to ensure performance and scalability.
- Familiarity with authentication and authorization systems, including OAuth and JWT: - Experience implementing secure authentication flows, token-based authentication, role-based access control, and understanding common web security best practices.
- Proven ability to diagnose and resolve production issues: - Comfortable debugging live systems, analyzing logs and metrics, identifying root causes, and deploying fixes with minimal disruption.
- Experience with media streaming systems: - Familiarity with real-time audio/video streaming concepts, streaming protocols, low-latency architectures, or handling high-throughput media pipelines
- Experience with voice systems: - Exposure to voice processing workflows such as speech-to-text, text-to-speech, VoIP integrations, or real-time communication systems.
- Experience working with AI systems: - Integration of machine learning models or LLM APIs, handling inference workflows, prompt orchestration, or building AI-powered backend services.
- Experience building agent-based systems: - Designing autonomous or semi-autonomous agents, tool orchestration, workflow automation, state management for multi-step reasoning, or event-driven intelligent systems.
- Security & Best Practices: - Knowledge of security best practices for APIs and backend systems, including data protection, encryption, and secure API design.
- Testing & Debugging: - Strong understanding of testing frameworks such as Jest, Mocha, or Chai for unit and integration testing.
- Version Control & Deployment: - Proficiency in Git for source control and collaboration.
Nice to Have
- Experience with CI/CD pipelines, cloud platforms (AWS, Azure, or GCP), and containerization tools (Docker/Kubernetes) is a plus.
- Familiarity with microservices architecture and event-driven systems.
- Experience working with Agile/Scrum methodologies.
- Exposure to caching mechanisms such as Redis.
Benefits
- Competitive salary and performance-based growth
- Opportunity to work on AI, LLM, and agent-based systems
- Exposure to scalable, real-time backend architectures
- High ownership and fast career progression
Team
Team size: more than 70. Structure: global team