UI UX developer

About Hipster

Hipster was founded in 2016 by Nikhil and Bok after a dinner discussion in a hawker center. Back then, they did most of the work out of a HDB flat. As a pragmatic entrepreneur, Nikhil believes that technology only makes sense when it is commercially viable. We might not always tell you what you want to hear, but we definitely problem-solve with you.

Today, we have two main offices, Singapore and India. We don’t follow corporate conventions such as a work dress code, but we take our work seriously.

Attributes We Value

We hire successful builders with founder-like energy who want real impact, accelerated learning, and true ownership. You bring strong role-related expertise and sharp thinking, and you’re motivated by our mission and operating principles. You move fast with good judgment, dig deep with curiosity, and make decisions from first principles, balancing speed and rigor.

You’re humble and collaborative; turn zero‑to‑one ideas into real products, and you “get stuff done” end-to-end. You use AI to work smarter and solve problems faster. Here, you’ll tackle complex, high‑visibility problems with exceptional teammates and grow your career as we build the future of global banking. If that sounds like you, let’s build what’s next.

About The Team

As the engineering organization matures, the infrastructure teams are the key to Hipster’s ability to build a globally distributed platform, increase engineer productivity and ensure effective use of resources. Our teams work to provide the best possible experience for our developers and customers while providing a safe and secure environment to ensure that our financial solutions are always available.

Role Overview

We are looking for a Senior Flutter Engineer with Android expertise to design, build, and maintain high-availability mobile applications for mission-critical environments, including airports, malls, and enterprise service platforms.

These applications operate continuously with real-time communication features such as video calls, instant messaging, and streaming services. The engineer will ensure stability, performance, and robustness during network instability and in high-availability settings.

This role demands deep expertise in Flutter, native Android development, real-time communication protocols, and large-scale mobile architecture.

Key Responsibilities

Mobile Architecture & Development

  • Design and develop scalable Flutter applications for enterprise deployment.
  • Construct robust user interfaces following clean architecture principles and implement maintainable state management strategies to ensure code quality and scalability.
  • Implement advanced Flutter capabilities including custom widget creation, intricate UI animations, and performance or memory optimisation.
  • Guarantee that applications achieve enterprise-level reliability and uptime benchmarks.
  • Maintain apps published on the Google Play Store and Apple App Store.

Real-Time Communication & Streaming

Develop and maintain video and voice communication capabilities using:

  • Amazon Chime SDK (preferred)
  • WebRTC-based communication systems
  • Address real-time streaming challenges such as adaptive bitrate adjustment, network fluctuation management, call reconnection and recovery, and effective call state control.

Ensure reliable performance during network drops, latency spikes, and packet loss.

Native Android Integration

  • Develop native modules as needed using Kotlin or Java.
  • Demonstrate mastery in Android SDK lifecycle, background and foreground services, camera and microphone integration, Android permission protocols, and native crash analysis.
  • Verify precise implementation of video, audio, and hardware integration.

Networking & Backend Integration

Implement and sustain backend interactions via REST APIs, WebSocket connections, and token-based authentication to ensure secure, performant data exchange.

Reliability & Production Operations

Engineer applications to support persistent 24×7 operation.

Implement:

  • Network recovery strategies
  • State persistence
  • Crash monitoring and recovery
  • Background execution strategies

Participate in production monitoring and incident resolution for deployed applications.

5+ years of Flutter experience, strong state management (Bloc/Riverpod/Provider), built production apps for the App Store/Play Store, performance optimisation and profiling.

Android Development

  • Strong knowledge of Android SDK
  • Kotlin preferred (Java acceptable)
  • Experience with background services and foreground services
  • Deep understanding of Android lifecycle

Real-Time Communication

  • Experience with WebRTC or Amazon Chime SDK
  • Understanding of audio/video streaming fundamentals
  • Experience handling network instability scenarios

Networking

  • REST API integration
  • WebSocket communication
  • Token-based authentication

Good To Have

  • Experience building enterprise or mission-critical mobile apps
  • Experience with video call or contact centre applications
  • Hardware integrations (camera systems, kiosks, IoT devices)
  • Experience supporting apps deployed in airports, malls, or smart-building environments
  • Familiarity with monitoring tools and mobile observability platforms

What Success Looks Like

Deliver mobile applications that run 24×7, handle unstable networks, maintain video quality, and support large-scale deployments.

Warning We have recently received complaints that members of the public are targeted by some agents through WhatsApp who claim to be from Hipster Private Limited and using our UEN number of Hipster Private Limited to prove that they are legit Singapore companies... Read More

We have recently received complaints that members of the public are targeted by some agents through WhatsApp who claim to be from Hipster Private Limited and using our UEN number of Hipster Private Limited to prove that they are legit Singapore companies.

They also use a similar looking domain name, our logo, and address on the website to make it as similar & credible as possible.

We want to make it very clear that Our company doesn't appoint any agent/recruiter for this so call 'money earning by apps rating' or 'any Ponzi scheme' where you need to deposit any money to get jobs.

Our jobs are always posted on official company pages on social media such as Linkedin, Instagram, Facebook and WSG.