
Software Architect, Enterprise Mobile Applications
ValGenesisover 1 year ago
Chennai, India or Hyderābād, IndiaStaff+
Responsibilities
- Design scalable, high-performance mobile application architectures and integrate them with backend systems, APIs, and cloud services.
- Provide technical leadership for memory management, performance optimization, security, device form factors, and operating system compatibility in React Native applications.
- Oversee CI/CD pipelines and deployment processes for iOS and Android platforms.
- Architect the enterprise mobile platform using Azure cloud services, microservices/APIs, DevSecOps, CI/CD, and no-code platform principles.
- Own the performance, scalability, reliability, and sustainability of the platform and product architecture.
- Define mobile development best practices, architectural patterns, and reusable components; conduct code reviews.
- Collaborate with clients, stakeholders, and development teams to gather requirements and communicate architectural decisions effectively.
Requirements
- 12+ years of hands-on experience architecting and developing enterprise mobile software products across iOS, Windows, Android, native, and cross-platform environments.
- Experience building a Mobile Enterprise Application Platform for scalable cross-platform application development and enterprise-service integration.
- Proficiency in mobile development languages such as Swift, Kotlin, and Java, with extensive experience in React Native, Azure Cloud Services, and DevOps.
- Strong knowledge of enterprise mobile architecture, including offline-first design, microservices, low-code development, reusable components, EMM/MDM, distribution, and mobile security.
- Expertise in local mobile data storage, performance and memory optimization, battery usage, mobile architecture patterns, and state management solutions such as Redux, MobX, and Recoil.
- Experience with container-based development, AKS, Service Fabric, data structures, system design, performance profiling, and performance engineering.
- Experience designing and developing databases using RDBMS, NoSQL, MongoDB, Realm, and SQLite.
- Knowledge of data encryption, secure storage, authentication protocols, code quality, code monitoring, and test automation tools.
Benefits
- The role is onsite five days per week in the Chennai, Hyderabad, or Bangalore offices.
- ValGenesis is an equal-opportunity employer and considers qualified applicants without regard to legally protected characteristics.