-
SMC Squared India

Mobile Architect

SMC Squared India
India · Full-time · Mid-Senior

Key Skills For Replacement

  • React Native: Deep understanding of React Native, including how to bridge native code with JavaScript for iOS and Android. Familiarity with key libraries and components used in React Native development.
  • JavaScript & TypeScript: Proficiency in JavaScript (ES6+) and TypeScript for writing clean, maintainable, and type-safe code.
  • Native Mobile Development:
    • Android: Strong knowledge of Android development (Java/Kotlin), including Android SDK, architecture components, and best practices.
    • iOS: Proficiency with iOS development (Objective-C/Swift), UIKit, CoreData, and various iOS design patterns.
  • Cross-platform Development: Expertise in building and optimizing cross-platform applications, understanding how to share code between platforms while handling platform-specific requirements.
  • Architecture Design & Patterns
  • Mobile App Architecture: Experience designing scalable and maintainable architectures for mobile apps (MVVM, MVC, Clean Architecture, etc.).
  • State Management: Knowledge of state management techniques in React Native (Redux, React Context, etc.).
  • Design Patterns: Familiarity with common software design patterns (e.g., Singleton, Factory, Observer, etc.) for both React Native and native Android/iOS components.
  • Component-Based Architecture: Experience in developing modular and reusable UI components.
  • Performance Optimization
  • App Performance: Knowledge of mobile app performance bottlenecks and how to optimize memory usage, speed, and responsiveness, both in React Native and native code.
  • Async Programming: Proficiency in managing asynchronous operations effectively with promises, async/await, and multithreading in both native and React Native contexts.
  • Rendering Performance: Deep understanding of React Native rendering behavior, how to optimize list views, images, animations, and reduce lag.
  • Tooling and Development Practices
  • Version Control: Advanced Git skills, including branching strategies and CI/CD pipelines.
  • CI/CD for Mobile Apps: Experience with tools like Fastlane, App Center, Jenkins, or GitHub Actions to automate build and deployment processes for mobile applications.
  • Testing: Experience with mobile testing strategies, including unit, integration, and UI tests (Jest, Mocha, Appium, Detox, etc.).
  • Debugging and Profiling: Proficiency in debugging mobile apps using tools like Chrome DevTools, Xcode debugger, Android Studio profiler, and React Native Debugger.
  • Hybrid & Native Integration
  • Native Modules: Experience writing custom native modules in Swift/Objective-C and Kotlin/Java for integrating with React Native.
  • React Native Bridge: In-depth knowledge of React Native's native bridge, understanding how to communicate between JavaScript and native code.
  • Third-party Libraries: Familiarity with using and extending popular libraries like React Navigation, React Native Paper, etc., and integrating native SDKs (payment gateways, social media SDKs, analytics, etc.).
  • Leadership & Communication Skills
  • Team Leadership: Experience leading mobile development teams, mentoring junior developers, and collaborating with cross-functional teams.
  • Collaboration Tools: Familiarity with tools like Jira, Confluence, Slack, and GitHub/GitLab to collaborate with remote teams and track project progress.
  • Stakeholder Management: Ability to effectively communicate architectural decisions and trade-offs to non-technical stakeholders.
  • Security & Best Practices
  • App Security: Knowledge of mobile app security best practices, such as secure storage, data encryption, secure communication (SSL/TLS), and handling sensitive data.
  • App Store Guidelines: Familiarity with iOS App Store and Google Play submission requirements, ensuring compliance with platform guidelines and app approval processes.
  • Experience in Agile Development
  • Agile Methodology: Experience working in an Agile environment, familiar with Scrum, Kanban, or other agile frameworks.
  • Estimation & Planning: Ability to help with sprint planning, resource estimation, and timeline creation based on technical requirements.
  • Cloud & Backend Integration
  • API Integration: Expertise in integrating mobile apps with backend systems via RESTful APIs or GraphQL.
  • Cloud Services: Familiarity with cloud platforms like AWS, Firebase, or Azure for services like push notifications, cloud storage, authentication, etc.
  • Continuous Learning
  • Staying Current: Ensure they stay up-to-date on latest trends and tools in mobile development and React Native ecosystem.
  • Open Source Contribution: Involvement in the mobile development community or contributing to open-source projects related to mobile development can be a plus.
11. Working Effectively Across Teams

  • Work effectively to represent Mobile architecture in Dev Council, ARB, etc working effectively with EA
  • Work cross-functionally with Vibora and Agni to align the Mobile roadmap to evolving features/capabilites

Key Skills

Ranked by relevance

react react native android ios javascript cloud typescript storage ui design patterns restful apis confluence firebase fastlane jenkins appium mocha slack scrum xcode cicd jira git aws c
Login to Apply
Posted
Apr 26, 2025
Type
Full-time
Level
Mid-Senior
Location
Bangalore Urban

Industries

IT Services IT Consulting

Categories

Design Art/Creative Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
P99SOFT
Related

Animator – Unity

2026-06-17

Full-time
Mid-Senior
India
IT Services
Design
View Job Details
SMC Squared India
Related

Senior Software Engineer (Mobile)

2025-04-25

Full-time
Mid-Senior
India
IT Services
Engineering
View Job Details
Netrix Global
Related

UX/UI Designer

2026-06-19

Full-time
Not Applicable
Argentina
IT Services
Design