We’re looking for a Senior Backend Developer with 5+ years of professional experience and 3+ years of hands-on Node.js expertise to build and scale high-performance backend systems. You’ll work on complex technical challenges while collaborating closely with cross-functional teams.

Responsibilities

Backend Development & Architecture:

✔️ Design, develop, and maintain scalable backend services and APIs using Node.js, focusing on performance, security, and reliability.
✔️ Architect REST/GraphQL APIs with best practices for rate limiting, idempotency, and versioning.
✔️ Implement event-driven architectures using message brokers (RabbitMQ, Kafka) and real-time systems (WebSockets/Socket.io).
✔️ Optimize MySQL/PostgreSQL databases through query tuning, indexing, and sharding strategies.
✔️ Build and maintain caching layers with Redis (e.g., cache invalidation, clustering, Lua scripting).

System Integration & Collaboration:

✔️ Integrate third-party APIs (payment gateways, authentication services) with fault tolerance and retry logic.
✔️ Collaborate with frontend and DevOps teams to design cloud-native solutions (AWS/GCP/Azure) and containerized deployments (Docker/Kubernetes).
✔️ Write clean, maintainable code following SOLID principles and participate in rigorous code reviews.

Performance & Troubleshooting:

✔️ Identify and resolve bottlenecks in distributed systems, including database latency, message queue tuning, and API performance.
✔️ Implement monitoring and logging (Prometheus, Grafana, ELK Stack) for production systems.
✔️ Conduct root cause analysis (RCA) for critical issues and implement preventive measures.

Process & Best Practices:

✔️ Advocate for test-driven development (TDD) and write automated tests (Jest, Mocha, Cypress).
✔️ Contribute to CI/CD pipelines (GitHub Actions, Jenkins) and infrastructure-as-code (Terraform).
✔️ Document technical designs, API specs (Swagger/OpenAPI), and system architecture.

Technical Requirements

Core Skills:
✔️ 5+ years in backend development, with 3+ years of commercial Node.js experience.
✔️ Expertise in Node.js frameworks: Express.js, NestJS, Fastify.
✔️ Advanced proficiency in JavaScript/TypeScript (ES6+, async/await, streams).
✔️ Deep understanding of REST/WebSocket APIs and microservices architecture.

Databases & Tools:
✔️ MySQL/PostgreSQL: Complex query optimization, replication, ORMs (Sequelize/TypeORM).
✔️ Redis: Cache strategies, pub/sub, and persistence configurations.
✔️ RabbitMQ/Kafka: Message queuing, event streaming, and dead-letter handling.
DevOps & Cloud:
✔️ Experience with AWS/GCP/Azure (Lambda, EC2, S3, Cloud Functions).
✔️ Proficiency in Docker and basic knowledge of Kubernetes.
✔️ Familiarity with infrastructure-as-code (Terraform, CloudFormation).

Bonus Skills:
✔️ Knowledge of serverless architectures (AWS Lambda, Serverless Framework).
✔️ Experience with GraphQL (Apollo Server, schema design).
✔️ Understanding of security practices (JWT, OAuth2, encryption).
Soft Skills:
✔️ Advanced English for clear technical documentation and team collaboration.
✔️ Strong problem-solving skills and attention to detail.

Location

Istanbul, Türkiye

Job Overview
Job Posted:
3 days ago
Job Expires:
Job Type
Full Time

Share This Job: