N
N-iX
BackendSenior
Senior Node.js Engineer
Node.jsTypeScriptReactReact NativeREST APIGCPAWSAzureWebSocketsKafkaPub/SubKubernetesTerraformAnthropicAngular
Про позицію
N-iX is looking for a Senior Node.js Engineer to join a long-term project for a leading Canadian fintech company specializing in online brokerage and wealth management. The role focuses on Node.js and TypeScript, with contributions to React and React Native features, within a microservices architecture. The engineer will lead technical initiatives, mentor developers, and build reliable, scalable financial products.
Обовʼязки
- Design and develop Node.js/TypeScript services and RESTful APIs within a microservices or service-oriented architecture.
- Lead the technical design and delivery of complex features, documenting architectural decisions and trade-offs.
- Build and maintain web and mobile features using React and React Native.
- Work with product partners to break down complex, ambiguous problems into manageable delivery increments.
- Own performance and scalability within your domain: identify bottlenecks, optimize database queries, and improve services under production load.
- Set and uphold engineering standards for code quality, testing, security, observability, and operational readiness.
- Mentor developers through code reviews and pair programming.
- Collaborate with Product, UX, Enterprise Architecture, and Security teams to deliver resilient, scalable, and compliant solutions.
- Participate in incident response and on-call rotations, and follow through on actions from blameless post-incident reviews.
- Explore and adopt AI tools that improve developer productivity.
Вимоги
- 6+ years of software engineering experience, including 5+ years with Node.js and TypeScript.
- 1+ year of commercial experience with React and/or React Native.
- Experience designing RESTful APIs and working with microservices or service-oriented architectures.
- Hands-on experience with relational and/or NoSQL databases, including query performance tuning.
- Experience with cloud platforms; GCP is preferred, while AWS or Azure experience is also welcome.
- Experience with CI/CD tooling and containerized workloads.
- Experience leading technical initiatives involving multiple developers, without relying on formal management authority.
- Strong communication skills and the ability to explain technical trade-offs to engineering and cross-functional audiences.
- English proficiency sufficient for effective collaboration with an international team.
- A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience in financial services, brokerage, trading, or other regulated environments.
- Experience with WebSockets, Apache Kafka, or Google Pub/Sub, particularly for real-time streaming and low-latency systems.
- Knowledge of Kubernetes, Terraform, or other infrastructure-as-code tools.
- Knowledge of secure development practices, threat modeling, or DevSecOps.
- Experience building AI/ML-enabled features.
- Experience with Claude Code or other AI-assisted development tools.
- Experience with Angular.
Переваги
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
До кого писати
Senior Node.js Engineer
Оригінал