Job Description
Are you a visionary backend engineer ready to shape the future of scalable web applications?
Nebula Tech is seeking a highly skilled Senior Node.js Developer to join our elite engineering team. In this role, you will architect and implement high-performance APIs and microservices that power our global platform. We are looking for someone who not only writes clean code but also understands the nuances of performance optimization, security, and cloud architecture.
As we expand our infrastructure to handle next-generation data streams, we need a technical leader who thrives in a fast-paced, agile environment. If you are passionate about building robust systems and mentoring the next generation of engineers, we want to hear from you.
Responsibilities
- Design, develop, and maintain scalable RESTful APIs and microservices using Node.js and TypeScript.
- Architect efficient database schemas and optimize query performance for high-traffic applications.
- Collaborate with cross-functional teams (frontend, product, design) to define, design, and ship new features.
- Ensure code quality through rigorous testing, code reviews, and adherence to best practices.
- Mentor junior developers and conduct technical workshops to foster a culture of continuous learning.
- Implement and manage CI/CD pipelines to automate deployment processes and reduce downtime.
- Identify and resolve technical bottlenecks in real-time data processing systems.
Qualifications
- 5+ years of professional software development experience, with a strong focus on Node.js.
- Expert proficiency in TypeScript, JavaScript (ES6+), and asynchronous programming patterns.
- Deep understanding of RESTful API design principles and best practices.
- Experience with modern web frameworks such as Express, NestJS, or Fastify.
- Strong knowledge of relational and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes) and cloud platforms (AWS, GCP, or Azure).
- Experience with message queues (RabbitMQ, Kafka) and event-driven architectures.