Role Overview
We are looking for a highly skilled Software Engineer with strong expertise in Full Stack development using Node.js and React.js, combined with hands-on experience in Generative AI and Large Language Model (LLM) integrations. The ideal candidate will have experience building scalable, secure, and high-performance enterprise applications and developing AI-powered solutions leveraging modern cloud and distributed architectures.
Responsibilities
- Design, develop, and maintain scalable Full Stack applications using Node.js and React.js.
- Develop highly available and performant RESTful APIs and backend services.
- Build and integrate microservices-based applications using modern software engineering practices.
- Design and implement Generative AI and LLM-powered solutions using APIs and SDKs.
- Develop prompt engineering strategies and optimize prompts for AI-driven applications.
- Integrate AI services and cloud-based capabilities into enterprise applications.
- Build real-time applications using WebSockets and event-driven architectures.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Engineering teams.
- Participate in code reviews and contribute to software engineering best practices.
- Troubleshoot and resolve issues across distributed systems and production environments.
- Ensure applications are secure, scalable, and optimized for performance.
- Contribute to CI/CD implementation and automation initiatives.
- Document code and technical solutions using industry-standard documentation practices.
- Participate in Agile ceremonies and software delivery activities.
Requirements
- Strong hands-on experience with Node.js development and RESTful API design.
- Strong proficiency in React.js, JavaScript (ES6+), and TypeScript.
- Hands-on experience designing and developing LLM-based applications and Prompt Engineering.
- Working knowledge of Azure AI Services (Azure OpenAI, Speech, Language, PII Detection).
- Experience with ORMs such as Sequelize, TypeORM, or Mongoose.
- Knowledge of SQL and NoSQL databases.
- Experience with WebSockets and event-driven architectures.
- Hands-on experience with CI/CD, Git, Docker, and Kubernetes.
- Understanding of Cloud-native application development and containerization.
Skills
- Node.js
- React.js
- Generative AI
- Azure
- Docker