GeekyAnts
Website:
geekyants.com
Job details:
About the Company
As a Senior Software Engineer - III, you will be responsible for architecting, developing, and maintaining complex React Native applications. You will work closely with cross-functional teams to deliver high-quality mobile solutions for large-scale fintech applications across iOS and Android platforms. The role requires strong focus on security, performance optimization, scalability, and production-grade mobile architecture.
About the Role
The role involves architecting, developing, and maintaining complex React Native applications while collaborating with various teams to ensure high-quality mobile solutions.
Responsibilities
- Development & Architecture
- Design and develop scalable React Native applications with clean, maintainable code.
- Architect mobile solutions that work seamlessly across iOS and Android platforms.
- Collect requirements and provide technical solutions specifically for the React Native application.
- Collaborate with backend teams to align mobile implementation with backend solutions already designed.
- Implement complex UI components and animations using the React Native ecosystem.
- Build reusable components and libraries for team-wide adoption.
- Optimize application performance, memory usage, and battery efficiency.
- Implement accessibility features and standards.
- Technical Collaboration
- Participate in architecture and design discussions.
- Establish and follow coding standards and best practices.
- Collaborate with product managers, designers, QA teams, and backend engineers.
- Contribute to technical decision-making related to mobile application architecture.
- Drive feature development and technical implementation.
- Fintech, Security & Performance
- Implement secure authentication and authorization mechanisms.
- Follow secure coding practices for fintech mobile applications.
- Handle sensitive data securely (encryption, secure storage, token lifecycle management).
- Ensure compliance with mobile platform security guidelines.
- Identify and fix performance bottlenecks.
- Work with monitoring, crash analytics, and performance tracking tools.
- Platform Integration
- Integrate native iOS and Android services and APIs.
- Develop and maintain custom native modules and bridging layers.
- Work with platform-specific features and capabilities.
- Ensure compliance with App Store and Google Play technical guidelines.
- Testing & Build Debug Support
- Write unit test cases and maintain good test coverage.
- Participate in code reviews and ensure code quality.
- Understand mobile build and release pipelines (knowledge level expected, ownership not required).
- Know how to fetch mobile builds from Firebase or similar build distribution tools.
- Install builds on test devices and perform debugging and sanity testing.
Qualifications
- Required Technical Skills
- Core Technologies
- React Native: 7+ years of production experience.
- JavaScript / TypeScript: Expert-level proficiency.
- React: Deep understanding of hooks, lifecycle, and performance optimization.
- React Native bridging: Creating custom native modules and consuming them in React Native.
- Strong mobile fundamentals across iOS and Android.
- Experience working on large-scale fintech applications.
- Build & Deployment Knowledge
- Working knowledge of Expo ecosystem (CLI, EAS).
- Understanding of cloud build systems.
- Knowledge of App Store Connect and Google Play Console release lifecycle (ownership not required).
- State Management (Mandatory)
- Redux Toolkit (RTK)— Required.
- Strong understanding of async state handling, API integration, caching, and synchronization.
- UI Development & Animations
- Advanced animations and gesture handling.
- Performance-optimized UI rendering.
- Responsive and adaptive layouts.
- Experience with modern UI libraries and design systems.
- Platform Services
- Push notifications.
- Firebase ecosystem integration.
- Deep linking and universal links.
- Native module integrations.
Preferred Skills
- Technical Expertise
- Over-the-air update experience.
- React Native New Architecture (Fabric / Turbo Modules) awareness.
- Performance profiling tools.
- Automated testing (Jest, Detox).
- Debugging tools (Flipper, React DevTools).
- Development Tools
- Git-based version control workflows.
- Crash analytics tools (Crashlytics or similar).
- Analytics tools (Firebase Analytics, Amplitude, etc.).
- Performance monitoring tools.
- Experience using JFrog (Artifactory) for publishing and managing private NPM packages.
Additional Skills
- Repository and dependency management best practices.
- React Native Web exposure.
- REST API integration.
- Mobile security best practices.
- Accessibility implementation experience.
Experience Requirements
- 8+ years of React Native / Mobile development in production.
- Strong experience working on large-scale production apps.
- Experience supporting
Click on Apply to know more.