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