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
Published 7 November
44 views
ยท
9 applications
To apply for this and other jobs on Djinni login or signup.
Loading...