Job Description
About bepay
bepay is a non-custodial Web3 super app that enables fast, secure, and borderless payments across fiat, crypto, and CBDCs. Designed to support both users and merchants, bepay integrates digital payments, wallet services, and cross-chain infrastructure into one seamless mobile-first experience. We are focused on scaling financial access globally through cutting-edge, decentralized technologies.
As we build core infrastructure and scale to global users, we are hiring an experienced Full Stack Flutter Developer with a strong backend foundation to develop secure, scalable, and high-performance fintech applications.
Position Summary
We’re looking for a hands-on Full Stack Flutter Developer who can lead the buildout of performant, secure, and scalable fintech features in a mobile-first environment. You’ll be responsible for developing both the user-facing Flutter app and backend APIs built in Node.js and TypeScript. Experience with Web3 wallets, smart contract integration, and payments is essential.
This role is ideal for someone who thrives in early-stage, high-ownership environments and has worked in fintech or crypto-related domains.
Key Responsibilities
Develop and maintain mobile apps using Flutter and Dart for Android and iOS
Design and build scalable backend services and APIs using Node.js and TypeScript
Work with PostgreSQL to model relational data and optimize queries for performance
Integrate Web3 features , including wallet connections, smart contract interactions, and on-chain/off-chain flows
Build and maintain payment workflows, wallet infrastructure, and merchant tools (invoicing, settlements, transaction history)
Design secure authentication (JWT, OAuth2.0, biometric) and authorization flows
Monitor and optimize performance, scalability, and fault tolerance of the system
Collaborate with DevOps, Product, and Security teams to release secure, scalable fintech features
Write clean, well-documented, and testable code; participate in code reviews
Implement logging, crash reporting, and alerting systems for app reliability
Must-Have Skills
5+ years of experience developing cross-platform apps with Flutter & Dart
5+ years of experience backend development using Node.js and TypeScript
Strong experience with PostgreSQL , including schema design, joins, indexing, and query optimization
Built and maintained APIs following RESTful or GraphQL principles
Hands-on experience with Web3.js, Ethers.js , or similar libraries for blockchain integration
Integrated crypto wallets, smart contracts, or token transfers in production environments
Built and integrated payment features such as UPI, wallets, QR code payments, card transactions, and BNPL
Experience with third-party payment APIs like Razorpay, Stripe, Cashfree, or PhonePe
Strong understanding of authentication protocols (JWT, OAuth2.0) and mobile security standards
Experience with Git, CI/CD pipelines, and DevOps tools
Comfortable writing secure, scalable, and testable code in fast-paced environments
Ideal Candidate Profile
4–7 years of full stack experience with a strong backend bias
Built and scaled transactional systems or fintech platforms
Understands wallet architecture, financial flows, settlements, and compliance
Comfortable with both system design and hands-on coding
Clear communicator, fast problem-solver, startup-ready mindset
Bonus:
Experience with fintech, digital banking, or regulated financial services
Exposure to blockchain or tokenized payment systems
Worked on merchant tools – invoicing, settlements, analytics dashboards