- Company Name
- YO IT Consulting
- Job Title
- Node.js Backend Developer - Remote
- Job Description
-
**Job Title**
Node.js Backend Developer
**Role Summary**
Design, develop, and maintain high-performance backend services in a remote, cross-functional team. Lead architecture decisions, implement scalable solutions on cloud platforms, and collaborate with frontend, AI, and product teams to deliver reliable APIs and services.
**Expectations**
- Deliver clean, production-ready code on schedule.
- Ensure APIs meet performance, reliability, and security standards.
- Participate actively in architecture reviews, code reviews, and sprint planning.
- Apply best practices for CI/CD, monitoring, and incident response.
**Key Responsibilities**
- Build and maintain backend services using Node.js and Nest.js.
- Design and optimize PostgreSQL schemas, queries, and indexing.
- Develop scalable infrastructure on AWS/GCP, including serverless components.
- Integrate Redis for caching, queueing, and high-throughput workflows.
- Implement monitoring, logging, and alerting to maintain service health.
- Improve CI/CD pipelines and deployment workflows.
- Participate in architecture discussions, code reviews, and sprint planning.
- Collaborate with frontend, AI, and product teams to define API contracts and performance targets.
**Required Skills**
- Proficient in Node.js and Nest.js with production experience.
- Advanced PostgreSQL knowledge (schema design, complex queries, performance tuning).
- Hands‑on experience with AWS/GCP and serverless architectures.
- Practical Redis integration (caching, queues).
- Strong understanding of backend architecture, security, and performance engineering.
- Proficient with Git/GitHub and modern CI/CD tools (e.g., Jenkins, GitHub Actions).
- Excellent written and verbal communication.
**Preferred Skills**
- DevOps or IaC experience (Terraform, CloudFormation).
- Familiarity with event‑driven or real‑time architectures.
- Knowledge of microservices and distributed systems.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)."