About the Role
Design, develop, and maintain high-performance services using Node.js, ensuring reliability, scalability, and security across distributed systems.
Responsibilities
- Architect and implement backend services using Node.js
- Optimize system performance and ensure high availability
- Collaborate with cross-functional teams to define and deliver features
- Write clean, maintainable, and well-tested code
- Troubleshoot and resolve production issues promptly
- Participate in code reviews and technical design discussions
- Mentor junior engineers and contribute to team knowledge sharing
- Ensure code quality through automated testing and CI/CD practices
- Integrate with databases and third-party APIs
- Maintain security best practices across services
- Monitor system health and respond to alerts
- Contribute to documentation and technical specifications
- Evaluate and adopt new technologies when beneficial
- Support deployment and operational processes
- Drive improvements in reliability and observability
- Work with infrastructure teams on scaling solutions
- Ensure compliance with data handling standards
- Participate in on-call rotations
- Improve development workflows and tooling
- Align technical solutions with business goals
Nice to Have
- Experience with GraphQL
- Familiarity with serverless architectures
- Knowledge of Kubernetes
- Experience with real-time systems
- Background in fintech or blockchain-related systems
Compensation
Competitive salary based on experience and location
Work Arrangement
100% remote with flexible hours
Team
Part of a distributed engineering team working on core backend services
Our Tech Stack
- Primary language: Node.js with TypeScript
- Databases: PostgreSQL, MongoDB
- Infrastructure: AWS, Docker, Kubernetes
- Monitoring: Prometheus, Grafana
- CI/CD: GitHub Actions, ArgoCD
Remote Work Policy
- Fully remote position with no office requirement
- Flexible working hours across time zones
- Equipment and home office support provided
On-Call Responsibilities
- Engineers participate in a rotating on-call schedule
- Incident response supported by comprehensive runbooks
- Average on-call frequency is once per month
Professional Development
- Annual learning and development stipend
- Access to technical conferences and training
- Internal tech talks and knowledge-sharing sessions
Performance Expectations
- Ownership of complex backend systems
- Mentorship of mid-level and junior engineers
- Contribution to architectural decisions
- Driving operational excellence
Not available