Senior Software Engineer / Developer (Node.js, Golang & DevOps)
Employment Type
Full-Time | On-site
Experience Required
Minimum 5+ Years (Mandatory)
LANGUAGES - HINDI ( PREFERRED)
STOCK MARKET TRADING EXPERIENCE WILL BE A BONUS
Job Overview
A Senior Node.js and Golang Developer is a backend engineer who designs, builds, and maintains scalable, high‑performance services using both Node.js and Go, usually in microservices or high‑throughput systems. Below is a compact job description template you can reuse.
Role overview
- Title: Senior Backend Developer (Node.js & Golang).
- Mission: Own the architecture and development of critical backend services written in Node.js and Go, ensuring performance, reliability, and security.
- Collaboration: Works closely with product, frontend, DevOps, and QA in an agile environment.
Key responsibilities
- Design, implement, and maintain microservices and APIs using Node.js and Go, focusing on low latency and high availability.
- Build REST and/or GraphQL APIs, internal services, and background workers for data processing, messaging, and integrations.
- Apply Go’s concurrency (goroutines, channels) and Node.js async patterns to handle high‑throughput workloads efficiently.
- Design and optimize database schemas and queries (PostgreSQL, MySQL, MongoDB, Redis or similar), including caching strategies.
- Implement security best practices: authentication/authorization, input validation, secrets handling, and secure API design.
- Set up observability (logging, metrics, tracing) and troubleshoot performance bottlenecks in production systems.
- Participate in and lead code reviews, enforce coding standards, and mentor mid/junior engineers.
- Work with DevOps on CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) for Node.js and Go services.
Required qualifications
- 5+ years in backend engineering, with strong hands‑on experience in both Node.js and Golang in production systems.
- Strong proficiency in JavaScript/TypeScript (Node.js) and Go, including standard libraries, tooling, and package management.
- Experience building and operating RESTful/microservice architectures, message queues, and event‑driven systems.
- Solid understanding of relational and NoSQL databases plus caching technologies (Redis, Memcached or similar).
- Practical experience with Docker, Kubernetes, and cloud platforms (AWS/GCP/Azure) for deploying and scaling services.
- Familiarity with Git‑based workflows, automated testing (unit/integration), and CI/CD practices.
- Strong problem‑solving skills and the ability to own features from design through deployment and monitoring.
Preferred skills
- Experience with API gateways, service meshes, and distributed tracing tools.
- Knowledge of gRPC, Kafka/RabbitMQ, and high‑volume data or real‑time streaming pipelines.
- Background in designing large‑scale, domain‑driven architectures and performance‑critical systems.
- Exposure to frontend stacks (React, Vue, etc.) for better API design and collaboration.
STOCK MARKET TRADING EXPERIENCE WILL BE BONUS
Job Type: Full-time
Pay: AED3,000.00 - AED5,000.00 per month
Language: