Itsavirus

Senior App developer (React Native)

Posted: just now

Job Description

Senior App developer (React Native)About YouWe’re looking for a highly skilled IC3 App Developer (React Native) to join our team. You’re a seasoned professional with a proven track record of delivering high-quality mobile applications. You work independently, communicate clearly, and take full ownership of your work. You care deeply about elegant, scalable code and excellent user experience. You collaborate with intent, lift the team around you, and continuously improve both your own craft and that of others. Since you’ll be working in an international environment, your English is flawless.About UsItsavirus helps organisations turn disruption into opportunity. We are an AI-driven technology partner building the next generation of digital products. With a team of over 50 professionals across Asia, we combine deep technical expertise with strategic execution to help our clients adopt and scale emerging technologies with confidence.If you’re an experienced React Native developer who thrives on solving complex challenges and wants to shape how people and technology work together, you might be the person we’re looking for.Your Skills and ExperienceProfessional ExperienceMinimum 3–5+ years of experience building and shipping React Native applications to production, ideally with large user bases (10k+ active users) or complex technical requirements (offline-first, real-time features, payment integrations).Core Technical ExpertiseExpert knowledge of React Native, JavaScript/TypeScript, and modern React patterns (Hooks, Context API)Strong experience with state management libraries (Redux, MobX, Zustand, or Recoil)Proficient in integrating RESTful and GraphQL APIsSolid understanding of mobile architecture patterns (MVVM, Clean Architecture, etc.)Collaboration & ProcessExcellent communication, English and teamwork skillsSolid understanding of Git workflows (Git Flow or trunk-based)Comfortable with code reviews, documentation, and knowledge sharingFamiliar with project management tools (Jira, Linear, or similar)Testing & QualityExperience with unit and integration testing (Jest, React Native Testing Library)Exposure to E2E testing frameworks (Detox, Maestro, or Appium)Understanding of test-driven development (TDD) and maintaining test coveragePerformance & OptimizationSkilled with profiling tools (Flipper, React DevTools, RN Performance Monitor)Experienced in optimizing animations, bundle sizes, and startup timesStrong understanding of memory management and performance bottlenecksMobile Platform KnowledgeExperience with native modules and bridges (iOS/Android)Familiarity with Swift/Objective-C and Kotlin/Java is a plusComfortable with app store deployment and platform-specific UX standardsBuild, Deployment & DevOpsHands-on experience with CI/CD pipelines (Fastlane, EAS Build, App Center, etc.)Understanding of over-the-air updates (CodePush, EAS Update)Knowledge of signing, provisioning, and release managementDebugging & MonitoringProficient in debugging with Flipper, Chrome DevTools, and React Native DebuggerExperience with monitoring tools (Sentry, Bugsnag, Crashlytics)Strong network debugging and API inspection skillsSecurity & AccessibilityFamiliar with mobile security best practices (secure storage, OAuth/JWT, API protection)Awareness of accessibility standards and inclusive design principlesOwnership & ProfessionalismYou take initiative, deliver reliably, and uphold high professional standardsYou have a track record of shipping features end-to-endYou write clean, maintainable, and scalable codeWhy ItsavirusChallenging Projects: Work on complex, high-impact projects across industries and geographies.Autonomy and Mastery: Operate with trust and independence in a high-performance culture.Continuous Growth: Opportunities to grow toward IC4 or leadership roles through ongoing mentorship.Global Exposure: Collaborate with international clients and teams.Competitive Package: Competitive salary, remote and hybrid work options.When you applyExpect a Test: You’ll complete a short technical test related to mobile development. Later in the process, you’ll join a live technical discussion with our engineering leadership.Communication: You'll work in an international environment. Your English needs to be flawless. Your communication skills need to be aligned with high performing teams that don't sugarcoat.Pro Tip: Candidates who share a short intro video or a portfolio of apps they’ve built will be prioritised.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In