Consultant
About the role
The Consultant role involves designing, developing, and maintaining backend applications using Node.js and TypeScript/JavaScript. The position focuses on building scalable microservices, developing RESTful and GraphQL APIs, integrating databases, implementing authentication and authorization, and ensuring secure, high-performing backend services. The role also includes responsibilities such as optimizing application performance, building containerized applications with Docker, deploying to Kubernetes, developing CI/CD pipelines, writing tests, troubleshooting production issues, collaborating with cross-functional teams, and mentoring junior developers. Additionally, the role requires foundational AI skills, including prompt engineering, knowledge of large language models, vector databases, AI-assisted coding, and familiarity with Agentic AI concepts.
Must have
- Design, develop, and maintain backend applications using Node.js and TypeScript/JavaScript.
- Build scalable Microservices following cloud-native architecture principles.
- Develop RESTful APIs, GraphQL APIs, and event-driven services.
- Design and implement asynchronous communication using message brokers.
- Develop reusable, modular, and maintainable application components.
- Integrate relational and NoSQL databases.
- Implement authentication and authorization using OAuth 2.0, JWT, and OpenID Connect.
- Develop secure, high-performing, and resilient backend services.
- Optimize application performance, scalability, and reliability.
- Implement logging, monitoring, tracing, and observability.
- Build containerized applications using Docker and deploy to Kubernetes environments.
- Develop CI/CD pipelines and automate application deployment.
- Write unit, integration, and API tests.
- Troubleshoot production issues and perform root cause analysis.
- Collaborate with frontend developers, QA engineers, DevOps teams, architects, and product owners.
- Participate in Agile ceremonies, sprint planning, code reviews, and technical discussions.
- Prepare technical documentation and API specifications.
- Mentor junior developers and contribute to engineering best practices based on experience.
- Good exposure in cloud skills Microsoft Azure/Amazon Web Services (AWS)/Google Cloud Platform
- Basic Prompt Engineering Designing and crafting a basic prompt, with foundation-level knowledge of iterative prompting.
- LLM & Data Basics Basic knowledge of Large Language Models (LLMs) and integration with different types of data models.
- Vector Databases A fundamental understanding of the basics of vector databases.
- AI-Assisted Coding Leveraging AI-assisted coding tools to accelerate daily development while strictly adhering to safe and responsible AI practices.
- Agentic AI Concepts Familiarity with Agentic AI concepts, Agentic AI design patterns , Tools , Resources and Model Context protocol
Technologies
- Agentic AI
- Agile
- API Testing
- Authentication
- AWS
- Azure
- CI/CD
- Cloud Native
- DevOps
- Docker
- Event-Driven Architecture
- GCP
- GraphQL
- JavaScript
- JWT
- Kubernetes
- LLM
- Microservices
- Node.js
- NoSQL
- OAuth
- Observability
- OpenID
- Prompt Engineering
- Responsible AI
- REST
- TypeScript
- Vector Databases