Bestkaam Logo
SegWitz Sdn Bhd Logo

React Native Developer

Actively Reviewing the Applications

SegWitz Sdn Bhd

India, Punjab Full-Time
Posted 2 weeks ago Apply by June 16, 2026

Job Description

SegWitz is a Malaysian technology company that designs and builds custom web applications,

mobile applications, ERP platforms, IoT and AI-driven solutions for fast-growing startups, SMEs,

and public-listed companies.


Since 2019, SegWitz has worked with top-brands and major organisations helping them build systems

that directly impact revenue, operations, and scalability.


We specialise in:

● Turning complex business processes into scalable software and digital platforms

● Building AI, automation, and data-driven solutions that create measurable business value

● Partnering with clients long-term through maintenance, optimisation, and new product

development


SegWitz is now entering a new phase:

● Building our own proprietary products and frameworks.

● Working more deeply with startups, SMEs, and PLCs to make their tech investments profitable

and scalable.


Role Overview

● Turn mobile UI/UX designs into beautiful, high-performance apps

● Craft smooth interactions, animations, and haptic feedback

● Own error handling, stability, and optimization across iOS and Android


This role sits at the intersection of engineering, design, and user experience.


Key Responsibilities


1. Mobile UI Development

● Convert Figma/XD/Sketch designs into pixel-perfect React Native screens and components.

● Ensure consistent spacing, typography, color usage, and visual hierarchy.

● Implement responsive layouts that adapt well to different screen sizes and orientations.


2. Interactions, Animations & Haptics

● Build micro-interactions (press states, focus states, gestures, transitions, loaders, empty

states).

● Use libraries such as React Native Reanimated, Gesture Handler, Lottie or similar for:

  • Screen transitions
  • Animated cards, lists, and modals
  • Subtle entrance/exit animations

● Integrate haptic feedback and tactile responses (e.g., on success, error, or key interactions)

using libraries like react-native-haptic-feedback or platform APIs.

● Ensure motion and haptics support UX goals (clarity, feedback, delight) — not just “extra

effects”.


3. Performance & Optimization

● Optimize app performance for smooth 60fps interactions where possible.

● Apply techniques such as:

  • Avoiding unnecessary re-renders
  • Memoization (React.memo, useMemo, useCallback)
  • List virtualization (FlatList, SectionList)
  • Code splitting and lazy loading where applicable

● Identify and fix performance bottlenecks using tools like Flipper, React DevTools, and

platform profilers.

● Ensure fast startup times, smooth navigation, and responsive UI on both mid-range and

high-end devices.


4. Error Handling, Stability & Quality

● Implement defensive programming and robust error handling for network failures, API

errors, and unexpected states.

● Design user-friendly error states, fallback screens, and retry flows (not just console logs).

● Use logging and monitoring (e.g., Sentry, Firebase Crashlytics) to track crashes and issues.

● Write unit and integration tests for critical components and flows where appropriate.


5. Integration & State Management

● Integrate with RESTful / GraphQL APIs for data fetching, authentication, and syncing.

● Manage client-side state using tools such as Redux, Zustand, MobX, or React Context.

● Handle offline/poor network scenarios where relevant (caching, background sync,

optimistic updates).

● Work closely with backend developers to refine API contracts and data structures.


6. Platform & Native Capabilities

● Work with React Navigation or similar for stack/tab navigation, deep-linking, and modals.

● Integrate native modules and third-party SDKs (e.g., push notifications, analytics, maps,

payments) when needed.

● Understand platform differences (iOS vs Android) and handle them gracefully (permissions,

UI conventions, storage, etc.).


7. Collaboration & Ownership

● Collaborate with designers to refine interactions, animations, and UX details.

● Work with product managers to break down features into deliverable chunks and estimate

effort.

●Take end-to-end ownership of features: from understanding requirements to releasing builds

and monitoring usage.

● Participate in code reviews and help maintain high standards for code quality and UX.


Required Skills & Qualifications


Education

● Degree/Diploma in Computer Science, Software Engineering, IT, or equivalent practical

experience.


Technical Skills

● 3–5 years of professional experience in mobile development

● Strong proficiency in:

  • React Native (functional components, Hooks, navigation)
  • JavaScript (ES6+); TypeScript experience is strongly preferred

● Hands-on experience with:

  • UI animations & gestures (Reanimated, Gesture Handler, Lottie, or similar)
  • State management (Redux, MobX, Zustand, or Context API)
  • RESTful APIs (GraphQL is a plus)
  • Firebase (Auth, Firestore, Analytics, Remote Config).
  • Strong understanding of features like push notifications, deep-linking, in-app purchases, or real-time features.
  • Effectively utilize SonarQube for code quality and security.

● Solid understanding of:

  • Mobile performance optimization and profiling
  • Error handling, logging, and crash reporting in production apps
  • App release processes (TestFlight, Play Console) is a plus


Design & UX Sensitivity

● Strong eye for design — you care about pixels, layouts, and details.

● Able to identify when something “feels off” in the UI and take initiative to correct it.

● Comfortable collaborating with designers and suggesting practical UX improvements.


Soft Skills & Mindset

● High level of ownership and independence — able to drive features from idea to production.

● Strong problem-solving skills with attention to debugging and edge cases.

● Clear communication and the ability to explain trade-offs in animation, performance, and

UX.

● Comfortable working in an Agile/Scrum environment.


Nice-to-Have

● Experience with native iOS (Swift) or Android (Kotlin/Java) is a plus.

● Experience building and maintaining design systems/component libraries for mobile.

Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.