We are seeking a highly motivated Software Developer with strong expertise in Full Stack Development, Microservices Architecture, AI Integration, and Cloud Deployment. The ideal candidate will be responsible for designing, developing, and deploying scalable web applications using modern technologies while following industry-standard software engineering practices. This role requires hands-on experience with frontend and backend development, third-party API integrations, cloud services, and AI-powered applications.
Key Roles & Responsibilities
- Design, develop, and maintain scalable applications using Microservice Architecture.
- Build responsive and user-friendly interfaces using Next.js and modern frontend technologies.
- Develop secure and efficient backend services using Node.js and Express.js.
- Design and integrate RESTful APIs and manage communication between microservices.
- Implement secure authentication, authorization, and API security best practices.
- Integrate Stripe for payment processing and payment verification.
- Integrate the Google Calendar API for automated event scheduling.
- Develop email notification workflows using Nodemailer or other email service providers.
- Build AI-powered features by integrating Large Language Models (LLMs) for intelligent content generation and conversational interfaces.
- Develop a ChatGPT-like assistant supporting multiple chat sessions and, preferably, streaming responses.
- Build an ATS-friendly Resume Builder with dynamic HTML generation, multiple templates, and resume editing using the Tiptap Editor.
- Design and optimize relational databases (preferably PostgreSQL) for performance and scalability.
- Deploy, manage, and monitor applications on Google Cloud Platform (GCP).
- Write clean, maintainable, reusable, and well-documented code following software engineering best practices.
- Perform debugging, testing, code reviews, and performance optimization.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Maintain proper project documentation, including technical design, API documentation, and deployment guides.
- Manage source code using Git and follow structured branching and version control practices.
Required Skills
- Strong knowledge of JavaScript/TypeScript.
- Experience with Next.js, React.js, Node.js, and Express.js.
- Good understanding of Microservice Architecture and REST APIs.
- Experience integrating third-party APIs such as Stripe and Google Calendar.
- Knowledge of LLM APIs (OpenAI, Gemini, Claude, or similar).
- Experience with PostgreSQL or other relational databases.
- Familiarity with Google Cloud Platform (GCP) deployment and cloud services.
- Understanding of authentication, authorization, and application security.
- Experience with Git and collaborative software development workflows.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and documentation skills.
Preferred Qualifications
- Experience implementing real-time or streaming AI responses.
- Knowledge of Docker and containerized deployments.
- Familiarity with CI/CD pipelines.
- Experience building AI-powered SaaS applications.
- Understanding of scalable distributed systems and cloud-native architectures.
- Exposure to automated testing and DevOps practices.
Pay: ₹18,000.00 - ₹22,000.00 per month
Benefits:
- Flexible schedule
- Paid sick time
- Work from home
Work Location: Remote