Job
Description
Position Overview
We are seeking an exceptional Senior TypeScript/Node.js Developer to lead the development team for an enterprise-grade AI orchestration platform. This is a critical leadership role that requires deep technical expertise in modern TypeScript/Node.js development, distributed systems architecture, and AI agent coordination systems.
An advanced AI orchestration platform designed to seamlessly integrate multi-agent coordination with neural pattern recognition and MCP tools for end-to-end AI workflows. Featuring a dynamic agent architecture with self-organizing agents, it delivers enterprise-grade scalability and performance.
Technical Requirements
Programming Languages & Frameworks
• TypeScript: Expert level (5+ years)
• Node.js: Expert level (5+ years)
• JavaScript: Expert level (ES2022+ features)
• SQL: Advanced SQLite and database design
• Python: Basic proficiency (for AI/ML integration)
Development Tools & Practices
• Build Tools: tsc, tsx, pkg, Babel, Webpack
• Package Managers: npm, pnpm, yarn
• Version Control: Git, GitHub workflows
• Code Quality: ESLint, Prettier, TypeScript strict mode
• Testing: Jest, unit testing, integration testing, performance testing
Architecture & Design Patterns
• Design Patterns: Factory, Observer, Strategy, Command patterns
• Architecture Patterns: Microservices, Event-driven, CQRS, Repository pattern
• SOLID Principles: Deep understanding and application
• Clean Code: Robert C. Martin principles and practices
• Domain-Driven Design: Experience with DDD concepts
Key Responsibilities
• Architecture Design: Lead the design and implementation of scalable, distributed system
architecture
• Code Quality: Establish and maintain coding standards, best practices, and architectural
patterns
• Technical Decision Making: Make critical technical decisions that impact system
performance and scalability
• Code Review: Lead comprehensive code reviews and mentor team members on best
practices
• Performance Optimization: Drive system-wide performance improvements and
optimization strategies
• Core System Development: Lead development of the orchestrator, agent manager, and core
system components
• TypeScript Excellence: Write production-grade TypeScript code with strict typing and
modern ES2022+ features
• Node.js Architecture: Design and implement high-performance, event-driven Node.js
applications
• API Development: Lead development of RESTful APIs, WebSocket services, and MCP
protocol integration
• Database Integration: Oversee SQLite integration, memory management, and data
persistence strategies
Required Skills & Experience
Core Technical Skills (Critical)
• TypeScript 5.3+: Expert-level proficiency with strict typing, advanced features, and modern
ES2022+ syntax
• Node.js 20+: Deep understanding of event-driven programming, async/await, streams, and
performance optimization
• ES Modules: Extensive experience with ESM, dynamic imports, and module resolution
strategies
• System Architecture: Proven experience designing and implementing distributed,
microservice-based systems
• Performance Optimization: Expertise in memory management, CPU optimization, and load
balancing
Advanced Technical Skills (High Priority)
• Distributed Systems: Experience with event-driven architecture, service discovery, and fault
tolerance
• Database Design: Strong SQLite knowledge, schema design, and data migration strategies
• Testing: Comprehensive testing experience with Jest, unit testing, integration testing, and
performance testing
• API Design: RESTful API design, GraphQL, WebSocket implementation, and protocol
development
• Security: Authentication, authorization, and security best practices for enterprise
applications
Domain Knowledge (Preferred)
• AI/ML Systems: Understanding of multi-agent systems, swarm intelligence, or neural
networks
• MCP Protocol: Experience with Model Context Protocol or similar AI integration protocols
• DevOps: Docker, CI/CD pipelines, and infrastructure as code
• Monitoring: Application performance monitoring and observability tools