Senior Software Engineer
Location : On-site, Panaji, Goa
About Joyful
Joyful is a leading AI-powered stakeholder communication management platform for voice of stakeholder analysis and contact center solutions. Our mission is to use AI to make all interactions between a company and its stakeholders joyful by removing friction. Joyful is a part of Germinait Solutions Pvt. Ltd.
Our Joyful modules, Engage and Listen, help businesses understand and manage stakeholder interactions across digital channels. We enable companies to provide exceptional customer experiences while maximizing the productivity and efficiency of their support teams, all through one seamless platform.
At Joyful, we're committed to fostering meaningful interactions between stakeholders and brands by providing actionable insights, personalized replies, and a joyful experience for customers, users, and employees alike.
The Opportunity :
Were seeking a Senior Software Engineer who thrives on solving complex problems, architecting scalable systems, and bringing innovative AI-powered features to life. You will work on a modern, cloud-native stack leveraging serverless deployment, microservices, and AI / ML integrations to build resilient, high-performance solutions.
In addition to delivering high-quality code, youll contribute to Joyfuls Vibe Coding culture our approach to writing code thats clean, collaborative, and a joy to work with.
What You'll Do :
Backend & Cloud Development :
- Design, develop, and maintain scalable microservices for Joyfuls Engage and Listen platforms
- Build serverless applications and functions (AWS Lambda, Azure Functions, or GCP Cloud Functions) for rapid, cost-effective deployments
- Implement robust APIs and data pipelines optimized for performance and reliability
- Ensure security, compliance, and data privacy in all backend services
AI-Powered Solutions :
Integrate AI / ML models into production workflows to enhance automation, personalization, and analyticsCollaborate with data scientists to operationalize AI models for real-time and batch processingBuild features that leverage NLP, sentiment analysis, and predictive analytics for stakeholder communication insightsVibe Coding Culture :
Write clean, well-structured, and maintainable code that engineers enjoy working withParticipate in pair programming, peer reviews, and collaborative debugging sessionsShare best practices and mentor junior engineers to raise the technical bar across the teamHelp maintain a development atmosphere thats positive, creative, and focused on continuous improvementDevOps & Deployment :
Work closely with DevOps teams to optimize serverless deployments, CI / CD pipelines, and automated testingEnsure observability, monitoring, and alerting systems are in place for all deployed servicesContribute to cost optimization strategies for serverless architecturesCollaboration & Problem-Solving :
Partner with product managers, architects, and designers to translate business requirements into technical solutionsParticipate in sprint planning, backlog refinement, and retrospectivesTroubleshoot production issues and drive root cause analysis for lasting fixesWhat You'll Need :
5+ years of experience in software development, preferably in SaaS or AI-driven productsStrong expertise in backend development using Java (Spring Boot), Node.js, or PythonExperience with serverless architectures (AWS Lambda, Azure Functions, or GCP equivalents)Solid understanding of cloud services (AWS, Azure, or GCP) and microservices design patternsHands-on experience integrating AI / ML models into applicationsFamiliarity with NLP, speech-to-text, or sentiment analysis APIs is a plusKnowledge of relational and NoSQL databases (PostgreSQL, DynamoDB, MongoDB, etc.)Experience with CI / CD pipelines, automated testing, and monitoring toolsStrong problem-solving skills and ability to work in fast-paced, collaborative environmentsPassion for clean, maintainable code and contributing to a healthy team culture(ref : hirist.tech)