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.
This role requires strong backend engineering capabilities, up-to-date frontend development skills, AI integration expertise, and the ability to work within Agile software engineering teams delivering enterprise-grade applications.
Requirements
Key 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.
Required Technical Skills
Backend Development
- Strong hands-on experience with Node.js development.
- Expertise in developing scalable and highly available RESTful APIs.
- Strong understanding of:
- Asynchronous programming
- Promises
- Async/Await
- Event-driven architectures
- Non-blocking code implementation
- Multi-threading concepts (where applicable)
Frontend Development
- Strong proficiency in:
- React.js
- JavaScript (ES6+)
- TypeScript
- DOM manipulation
- JavaScript object model
Generative AI & LLM Engineering
- Hands-on experience designing and developing LLM-based applications.
- Experience with:
- Prompt Engineering
- LLM integrations using APIs and SDKs
- AI-powered application development
- Working knowledge of Azure AI Services, including:
- Strong understanding of:
- RESTful API design principles
- API security best practices
- Distributed services architectures
- Experience with:
- Sequelize
- TypeORM
- Mongoose
- Strong database knowledge in:
- SQL databases
- NoSQL databases
Real-Time & Distributed Systems
- Experience implementing:
- WebSockets
- Event-driven architectures
- Distributed services ecosystems
- Caching layers
- API gateways
- Proxies and web services
DevOps & Cloud Technologies
- Hands-on experience with:
- CI/CD pipelines
- Remote deployment tools
- Git version control
- Docker
- Kubernetes
- Strong understanding of:
- Containerization principles
- Cloud-native application development
Security & Compliance
- Good understanding of:
- Firewall concepts
- Network security best practices
- API security
- Secure data handling practices in regulated environments
Testing & Documentation
- Ability to create automation test scripts (preferred).
- Experience documenting code using:
- JSDoc
- Industry-standard documentation conventions
- Proficiency with the latest ECMAScript standards (JavaScript/TypeScript).
Nice to Have
- Experience building AI-driven enterprise applications.
- Exposure to modern software engineering and cloud-native architectures.
- Experience working with large-scale distributed systems.
- Knowledge of modern AI application frameworks and tooling.
Required Competencies
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration capabilities.
- Strong ownership mindset with focus on engineering excellence.
- Ability to work effectively in Agile and cross-functional teams.
- Ability to adapt quickly to evolving technologies and business requirements.
- Passion for continuous learning in Generative AI and modern software development practices.
Preferred Domain Experience
- Enterprise Software Engineering
- Generative AI Applications
- Financial Services / Banking (Preferred)
- Digital Transformation Programs