Senior Software Engineer
Job Description
Senior Software Developer (Flutter, React & AI)
Experience: 3–5 Years
Location: Bengaluru
Technical Skills & Requirements
Mobile Development: Strong hands-on experience in Flutter and Dart, with experience developing cross-platform Android and iOS applications.
Web Development: Practical experience in React.js, JavaScript and TypeScript for developing responsive web applications, dashboards and portals.
Backend & API Integration: Working knowledge of Node.js and/or Python, with strong experience in REST API development and third-party API integration.
Database Management: Experience with PostgreSQL, MySQL, Firebase or equivalent databases.
Generative AI Integration: Hands-on experience integrating OpenAI, Azure OpenAI, Google Gemini or other LLM APIs into mobile and web applications.
AI Application Development: Understanding of LLMs, prompt engineering, conversational AI, chatbots, RAG and AI-powered workflows. Working knowledge of LangChain or LangGraph is preferred.
Cloud & Security: Working knowledge of AWS, Azure or Firebase, authentication, JWT, OAuth2, role-based access control and secure data handling.
Application Development & Deployment: Experience with Git/GitHub, Android Studio, Xcode, API testing, debugging, application performance optimization and Play Store/App Store deployment.
Product Development Experience: Ability to independently develop application modules, integrate AI services, troubleshoot issues and take ownership of end-to-end feature delivery.