Location: Bengaluru, India (Hybrid preferred) Experience: 3–6 Years Employment Type: Full-time About CafeConnects CafeConnects is building a mobile-first platform that helps people create meaningful, real-world connections through cafés and shared interests. Our platform combines social discovery, café discovery, bookings, events, secure communication, and AI-assisted experiences into a single application. We are currently building our founding engineering team and are looking for engineers who enjoy taking ownership and building products from the ground up.
About the Role
We are looking for a Senior Full-Stack Product Engineer who will play a key role in building the first version of CafeConnects. This is a hands-on engineering role where you will contribute across the entire product lifecycle—from architecture and development to testing, deployment, and continuous improvement. You will work closely with the founder to transform product ideas into a production-ready mobile application.
Responsibilities
Design, develop, test, and maintain our Android application using Flutter.
Build scalable backend services using NestJS and PostgreSQL.
Design and implement secure REST APIs.
Develop reusable, maintainable, and well-documented code.
Build features such as authentication, user profiles, café listings, bookings, events, chat, notifications, and payments.
Integrate third-party services including Firebase, Google Maps, and payment gateways.
Write clean, testable, and production-quality code following modern engineering practices.
Participate in architecture discussions and technical decision-making.
Review code and mentor junior engineers and interns.
Collaborate closely with product and design to deliver a high-quality user experience.
Take ownership of features from planning through production release.
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related engineering discipline.
3–6 years of professional software development experience.
Experience building and shipping production Android applications.
Strong understanding of mobile application architecture and backend development.
Experience working in startup or product-based environments is preferred. Required
Technical Skills
Mobile Development • Flutter • Dart • Material Design • State Management (Riverpod, Bloc, or Provider) • REST API Integration • Local Storage • Push Notifications Backend Development • NestJS • TypeScript • Node.js • PostgreSQL • Prisma ORM • Authentication & Authorization • WebSocket / Socket.IO • API Design Cloud & Infrastructure • Firebase Authentication • Firebase Cloud Messaging • Docker • Git • GitHub • CI/CD concepts Additional Technologies Experience with one or more of the following is a plus: • Google Maps Platform • Razorpay or similar payment integrations • Cloud Storage (AWS S3 or Cloudflare R2) • Analytics and Crash Reporting AI-Assisted Development We actively use modern AI tools to improve engineering productivity. Experience with any of the following is preferred: • Claude Code • Cursor • GitHub Copilot • ChatGPT • Gemini You should be comfortable using AI tools for: • Architecture planning • Code generation • Refactoring • Debugging • Documentation • Unit testing • Improving development efficiency while maintaining code quality
What We're Looking For
We value engineers who: • Take ownership of their work. • Enjoy solving real-world product problems. • Communicate clearly and collaborate effectively. • Write clean, maintainable, and scalable code. • Learn quickly and adapt to new technologies. • Balance speed with engineering quality. • Think beyond implementation and contribute ideas that improve the product.
Nice to Have
Experience building applications in one or more of these domains: • Social networking • Community platforms • Booking systems • Marketplace applications • Messaging or chat platforms • Event management • Location-based services • Recommendation systems Open-source contributions, personal projects, or published mobile applications are appreciated. Our Technology Stack • Flutter • Dart • NestJS • TypeScript • PostgreSQL • Prisma • Firebase • Socket.IO • Google Maps • Razorpay • Docker • GitHub Actions Hiring Process • Resume Review • Technical Discussion • Coding Assessment • Product & Architecture Discussion • Final Founder Conversation
Why Join Us
? Joining CafeConnects at this stage means becoming part of the founding engineering journey. You'll have the opportunity to influence architecture, shape product decisions, build features that reach real users, and grow alongside the company as it scales.