Senior Backend Developer (Node.js & Golang)
We’re looking for a Senior Backend Developer with 5+ years of professional experience, including 3+ years of
- on Node. js expertise and strong knowledge of Golang, to help build and scale
- performance backend systems. You’ll work on complex technical challenges while collaborating closely with
- functional teams.
✅ Responsibilities
Backend Development & Architecture:
- Design, develop, and maintain scalable backend services and APIs using Node. js and Golang, with a focus on performance, security, and reliability.
- Architect REST/Graph
QL APIs with best practices for rate limiting, idempotency, and versioning. - Implement
- driven architectures using message brokers (Rabbit
MQ, Kafka) and
- time systems (Web
Sockets/Socket. io). - Optimize My
SQL/Postgre
SQL 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
- party APIs (payment gateways, authentication services) with fault tolerance and retry logic. - Collaborate with frontend and Dev
Ops teams to design
- 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
- driven development (TDD) and write automated tests (Jest, Mocha, Cypress). - Contribute to CI/CD pipelines (Git
Hub Actions, Jenkins) and
-
- code (Terraform). - Document technical designs, API specs (Swagger/Open
API), and system architecture.
✅ Technical Requirements
Core Skills:
- 5+ years in backend development, with 3+ years of commercial Node. js experience.
- Solid experience with Golang, especially in building scalable APIs and microservices.
- Expertise in Node. js frameworks: Express. js, Nest
JS, Fastify. - Advanced proficiency in Java
Script/Type
Script (ES6+, async/await, streams). - Deep understanding of REST/Web
Socket APIs and microservices architecture.
Databases & Tools:
- My
SQL/Postgre
SQL: Complex query optimization, replication, ORMs (Sequelize/Type
ORM). - Redis: Cache strategies, pub/sub, and persistence configurations.
- Rabbit
MQ/Kafka: Message queuing, event streaming, and
- letter handling.
Dev
Ops & Cloud:
- Experience with AWS/GCP/Azure (Lambda, EC2, S3, Cloud Functions).
- Proficiency in Docker and basic knowledge of Kubernetes.
- Familiarity with
-
- code (Terraform, Cloud
Formation).
Bonus Skills:
- Experience with serverless architectures (AWS Lambda, Serverless Framework).
- Familiarity with Graph
QL (Apollo Server, schema design). - Understanding of security practices (JWT, OAuth2, encryption).
Soft Skills:
- Advanced English for clear technical documentation and team collaboration.
- Strong
- solving skills and attention to detail.
- Informații detaliate despre oferta de muncă
Firma: OnHires Localiția: Bucureşti
Bucharest, RomaniaAdăugat: 13. 5. 2025
Postul de muncă activ
Fii primul, care se va înregistra la oferta de muncă respectivă!