Back End Engineer (Node.js) for WebPros
Our client
WebPros, the largest web hosting software and automation company, manages 900,000+ servers, 85 million domains, and 33 million users. WebPros unites top providers in web hosting, billing automation, infrastructure, server management, and online marketing software. Currently, their lineup includes cPanel, Plesk, SolusVM, WHMCS, XOVI NOW, Sitejet, 360 Monitoring, and koality, with ongoing additions.
About the Project
Microservices platform for AI-powered project generation and management.
Technology Stack:
- Backend: Node.js/TypeScript
- AI Integration: Anthropic Claude API/ OpenAI API, Model Context Protocol (MCP)
- Infrastructure: PostgreSQL, Redis, RabbitMQ, Docker, Traefik
- DevOps: On premise Infrastructure, AWS (ECR, ECS), CloudWatch, Terraform
What You'll Be Doing
- Design and develop microservices with saga pattern and event-driven architecture
- Integrate with External Services and implement streaming responses for real-time feedback
- Optimize inter-service communication via Message brokers and Redis
- Work with PostgreSQL and Redis caching strategies
- Set up observability: CloudWatch logging, Prometheus metrics, performance profiling
- Participate in architectural decisions and code reviews
Ideal Candidate
Experience & Expertise
- 5+ years of backend development with Node.js/TypeScript at an expert level
- Deep understanding of event loop, streams, memory management in Node.js
- Advanced TypeScript: conditional/mapped types, generic constraints, utility types
- Experience building production-ready microservices systems with distributed tracing
Distributed Systems
- Hands-on experience with saga pattern and event-driven architecture
- Understanding of CAP theorem and trade-offs between consistency and availability
- Experience with message brokers: RabbitMQ, Kafka, AWS SQS/SNS
- Knowledge of eventual consistency and compensation mechanisms
Technology Stack
- PostgreSQL: schema design, query optimization, transactions
- Redis: pub/sub, caching strategies, streams, persistence
- Docker & Terraform: container orchestration, production deployments
- AWS: CloudWatch, ECR, ECS, IAM, VPC, S3
AI/ML Integration
- Experience integrating with LLM APIs (OpenAI, Anthropic, etc.)
- Working with streaming responses and Server-Sent Events (SSE)
- Understanding of prompt engineering and token management
- Experience with AI SDK (Vercel AI SDK or similar) โ a plus
Frontend Context
- Understanding of Next.js: App Router, Server Components, Server Actions
- Basic knowledge of React and state management
- Ability to effectively collaborate with frontend team
DevOps & Infrastructure
- CI/CD pipelines
- Infrastructure as Code
- Multi-stage Docker builds and layer caching
- Service discovery and load balancing
Monitoring & Debugging
- Structured logging and CloudWatch setup
- Performance profiling: flame graphs, memory leak detection
- Distributed tracing (OpenTelemetry, Jaeger)
- Production incident response and root cause analysis
Soft Skills
- Excellent communication skills โ ability to explain complex concepts to both technical and non-technical stakeholders
- Systems thinking and proactive approach to problem-solving
- Passion for code quality and engineering excellence
- Ability to balance perfectionism with pragmatism
- Experience working in cross-functional teams
Nice to Have
- Experience with monorepos (pnpm workspaces, Turborepo, Nx)
- Knowledge of Domain-Driven Design (DDD)
- Experience with OAuth 2.0/OIDC
- Background in AI systems
- Experience with high-load systems
What We Offer
- Work on a cutting-edge AI platform with modern tech stack
- Influence on architectural decisions and technology choices
- Opportunity to work with advanced AI technologies
- Culture of code quality and engineering excellence
- Flexible approach to development and remote work options
Professional growth and mentoring from experienced engineers
Hiring process:
- Screening call with Recruiter (soft skills interview) ~ 20 min
- Technical interview with the Local Tech Expert from SCS ~ 60 min
- Final interview with Manager from Webpros ~ 60 min
Required languages
| English | B2 - Upper Intermediate |