React Native Developer
Actively Reviewing the ApplicationsSegWitz Sdn Bhd
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.
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
SAP BTP/CPI Consultant
Bosontech IT Services Private Limited
Big Data Developer
Webologix Ltd/ INC
Staff Software Engineer - Platform Engineering
Warner Bros. Discovery
Senior Software Engineer - C++
Microsoft
Information Security Engineer
Piramal Finance
Share
Quick Apply
Upload your resume to apply for this position