Job Summary:
Universal Bank is looking for a skilled and security-conscious Senior Flutter Developer to bring our UI/UX designs to life and build robust, secure, and scalable mobile applications. You will work closely with designers and backend engineers to deliver a high-performance banking app that meets modern security and usability standards.
Key Responsibilities:
- Implement clean and responsive UI based on Figma or design system specs
- Build and maintain mobile applications using Flutter
- Integrate with REST and SOAP APIs for dynamic data exchange
- Decide when to use WebSocket, long polling, or event-based triggers depending on use case
- Handle secure local data storage using KeyStore or other encrypted local databases
- Understand and implement data obfuscation and code protection best practices
- Analyze what data should remain on the client vs what must come from the backend
- Proactively identify and mitigate modern mobile app security risks
Requirements:
- 4+ years of experience in Flutter/Dart development
- Strong knowledge of secure local storage and encryption techniques
- Experience with data obfuscation, reverse-engineering prevention
- Clear understanding of mobile security risks (e.g. OWASP Mobile Top 10) and how to mitigate them
- Solid understanding of API communication: REST, SOAP, WebSocket, long polling
- Ability to work independently and collaboratively in a cross-functional team
- Strong attention to performance, optimization, and user experience
What We Offer:
🕘 Standard 5/2 work schedule — Monday to Friday, 09:00 to 18:00
🍽️ Office lunches provided daily
🎉 Team-building & corporate events — regular gatherings to stay connected and have fun
📚 Self-study support — we encourage continuous learning and provide resources or reimbursement for relevant courses, books, or tools
🌴 30 days of paid vacation per year
💰 Competitive salary ranging from $2000 to $4000 (final offer discussed during the interview and depends on your experience and skill level)