

Job Description
At Pooleno, we’re on a mission to build innovative, high-quality solutions that empower people to trade and invest with confidence. We’re passionate about creating products that are reliable, secure, and easy to use — and we know this is only possible with talented, curious, and driven people on our team. We’re looking for a Senior Node.js Backend Developer to join us and help shape the future of our platform while working alongside a group of supportive, skilled professionals who care about excellence and collaboration. Required Skills Strong proficiency in Node.js and solid understanding of JavaScript fundamentals Hands-on experience with the NestJS framework In-depth knowledge of Microservices Architecture and building scalable, distributed systems Proficiency with messaging/streaming systems such as Kafka or NATS, including designing reliable event-driven workflows Strong experience with databases: Relational (PostgreSQL, MySQL) NoSQL (MongoDB, Redis) Proficiency in TypeScript and clean, modular code practices Experience writing unit and integration tests with modern frameworks to ensure system reliability Strong understanding of Cloud-Native principles and deployment practices (Kubernetes, container orchestration) Practical experience applying Software Design Patterns in backend services Solid knowledge and application of Domain-Driven Design (DDD) Familiarity with CQRS (Command Query Responsibility Segregation) and event-driven architectures Experience ensuring non-functional qualities such as low-latency performance, high availability (HA), and fault tolerance in backend systems Strong awareness of security best practices (API security, secrets management, encryption, compliance requirements) Experience working in Agile teams (Scrum/Kanban) with iterative delivery practices Ability to produce clear, maintainable technical documentation (APIs, architecture, design decisions) Strong teamwork and collaboration skills with cross-functional teams (QA, DevOps, Product, Frontend) Preferred Skills (Nice to Have) Experience with CI/CD pipelines and automation (GitLab CI/CD, GitHub Actions, Jenkins, etc.) Familiarity with Docker and containerization concepts Experience working with gRPC for service-to-service communication Exposure to monitoring/logging stacks (Prometheus, Grafana, ELK, OpenTelemetry) for observability Experience in implementing advanced distributed system patterns (Saga, Event Sourcing, Outbox pattern) Knowledge of disaster recovery strategies and backup/restore practices in distributed databases Responsibilities Design, develop, and maintain scalable backend microservices using NestJS and Node.js Build and optimize APIs for high-performance, low-latency trading systems Integrate services with Kafka/NATS for real-time messaging and event-driven workflows Design and maintain schemas across PostgreSQL, MySQL, and MongoDB databases, ensuring data consistency, availability, and partition tolerance Apply DDD, CQRS, and design patterns to deliver clean, maintainable, and testable code Ensure backend services meet non-functional requirements such as throughput, resilience, observability, and compliance Write comprehensive unit and integration tests to ensure system reliability under production load Implement monitoring, logging, and alerting to detect issues proactively and support incident response Collaborate within an Agile team, participating in sprint planning, daily standups, and retrospectives Produce and maintain documentation for APIs, services, architecture, and operational runbooks Work closely with cross-functional teams (DevOps, QA, Product) to ensure secure, compliant, and resilient delivery Participate in code reviews and architecture discussions, contributing to team knowledge sharing and continuous improvement
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Educations
Seniority