Software Engineer (Node.js) - George Bernard (Pvt) Ltd
Job Description
- Develop and maintain Node.js backend services for our AI-driven platform.
- Design, implement, and optimize scalable RESTful & GraphQL APIs.
- Collaborate with cross-functional teams to integrate LLMs and AI technologies.
- Ensure the codebase is clean, scalable, and well-documented.
- Participate in system architecture decisions to enhance platform performance.
- Stay up-to-date with emerging technologies and advocate for best practices.
- Mentor junior developers and foster a culture of technical excellence.
Requirements
- 5+ years of hands-on experience in Node.js development, with strong expertise in JavaScript & TypeScript.
- Strong understanding of asynchronous programming, event-driven architecture, and microservices.
- Proficiency in SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Experience with cloud platforms (AWS, Azure, or GCP) and serverless architectures (e.g., AWS Lambda, API Gateway).
- Familiarity with Docker, Kubernetes, and CI/CD pipelines.
- Knowledge of message queues (RabbitMQ, Kafka) and real-time processing.
- Experience integrating AI/ML models is a plus.
- Strong problem-solving skills and a passion for innovation.
- Excellent communication skills in English (both written and verbal).