24 Sep
|
Ramxora
|
Bengaluru
(JD)
Mobile Application Developer iOS & Android
Company: Ramxora Private Limited
Department: Mobile Application Development / Product Engineering
Location: Mahadevapura, Bengaluru Onsite
Experience: 23 Years
Employment Type: Full-Time
Working Days: 5 Days a Week
Industry: IT / SaaS / AI-Powered Software Products
About Ramxora Private Limited
Ramxora Private Limited is a technology-driven software company focused on building SaaS platforms, AI/LLM-powered applications, enterprise applications, mobile applications, and scalable digital products.
We are looking for a skilled and motivated Mobile Application Developer iOS & Android with 23 years of hands-on experience in mobile application development. The candidate will be responsible for designing, developing, integrating, testing, debugging, deploying, and maintaining high-quality mobile applications for both Android and iOS platforms.
Position: Mobile Application Developer iOS & Android
Experience -23 Years
Job Location-Mahadevapura, Bengaluru Onsite
Job Type-Full-Time
Department-Software Development / Mobile Application Development
Key Responsibilities
1. Mobile Application Development
- Design, develop, test, and maintain Android and iOS mobile applications.
- Build responsive, scalable, secure, and high-performance mobile applications.
- Convert business requirements, UI/UX designs, and technical specifications into functional mobile applications.
- Develop reusable, maintainable, and well-structured mobile application components.
- Work closely with backend developers, UI/UX designers, QA engineers, product managers, and technical leads.
- Participate in the complete Software Development Life Cycle (SDLC).
2. Android Development
- Develop and maintain applications for Android smartphones and tablets.
- Strong understanding of Android SDK, Android Studio, Activities, Fragments, Services, Intents, Broadcast Receivers, and Android lifecycle.
- Experience with Kotlin and/or Java.
- Implement responsive layouts and support different screen sizes and Android versions.
- Work with REST APIs, JSON, authentication mechanisms, local storage, notifications, and third-party SDKs.
- Debug crashes, performance issues, memory leaks, and device-specific problems.
- Experience with Jetpack components, Kotlin Coroutines, Room, ViewModel, LiveData/StateFlow will be an advantage.
3. iOS Development
- Develop and maintain applications for iPhone and iPad.
- Strong understanding of iOS SDK and Xcode.
- Experience with Swift and/or Objective-C.
- Understanding of UIKit, SwiftUI, navigation, lifecycle management, networking, local storage, and push notifications.
- Integrate REST APIs and third-party services.
- Debug application crashes, UI issues, memory problems, and device compatibility issues.
- Experience with SwiftUI, Combine, Core Data, async/await will be an advantage.
4. Cross-Platform Mobile Development Candidates with experience in cross-platform development will be preferred.
Experience with one or more of the following is highly desirable:
- Flutter / Dart
- React Native
- Ionic
- Xamarin / .NET MAUI
- Other modern cross-platform frameworks
The candidate should be able to understand platform-specific requirements and implement Android and iOS-specific functionality where required. 5. API & Backend Integration
- Integrate mobile applications with RESTful APIs and backend services.
- Work with JSON/XML-based APIs.
- Implement authentication and authorization mechanisms.
- Handle API requests, responses, errors, timeouts, retries, and offline scenarios.
- Integrate backend services developed using technologies such as:
- Node.js
- Python
- FastAPI
- Django
- Flask
- Collaborate with backend developers to troubleshoot API and integration issues.
- Implement secure API communication using HTTPS/TLS.
6. Database & Local Storage Experience with mobile data storage technologies such as:
- SQLite
- Room Database
- Core Data
- Firebase
- Realm
- SharedPreferences
- UserDefaults
- Secure storage / Keychain
- Local caching
Responsibilities include:
- Designing appropriate local data-storage mechanisms.
- Implementing offline caching where required.
- Managing synchronization between local and server-side data.
- Protecting sensitive information stored on mobile devices.
7. UI/UX Implementation
- Convert Figma/UI/UX designs into pixel-accurate mobile interfaces.
- Build responsive and user-friendly mobile interfaces.
- Ensure consistency across different screen sizes and resolutions.
- Implement animations,
transitions, gestures, and interactive components.
- Work closely with UI/UX designers to resolve design and usability issues.
- Follow platform-specific Material Design and iOS Human Interface Guidelines where appropriate.
- Ensure accessibility and usability across mobile applications.
8. Mobile Application Performance
- Optimize application startup time and runtime performance.
- Identify and resolve
- Memory leaks
- Application crashes
- ANR issues
- UI freezes
- Excessive battery consumption
- Network-related performance issues
- Slow API responses
- Optimize image loading, caching, database operations, and API communication.
- Conduct performance testing across different devices and operating systems.
9. Testing & Debugging
- Perform unit testing, integration testing, and functional testing.
- Debug application issues using appropriate development tools.
- Work closely with QA teams to resolve defects.
- Reproduce and troubleshoot production issues.
- Analyze crash reports and logs.
- Perform regression testing before releases.
- Ensure applications meet defined functional, performance, security, and usability requirements.
10. Push Notifications & Mobile Services
Experience with
- Firebase Cloud Messaging (FCM)
- Apple Push Notification Service (APNs)
- Deep linking
- Universal Links
- App Links
- Background services
- Location services
- Camera and gallery integration
- File uploads/downloads
- Biometric authentication
- Social login
- Email/OTP authentication
will be preferred. 11. Third-Party SDK & Service Integration
Integrate and maintain third-party services such as:
- Firebase
- Google Maps
- Payment gateways
- Analytics platforms
- Crash reporting tools
- Authentication providers
- Social login providers
- Push notification services
- AI/ML APIs
- Cloud services
- Communication APIs
Candidate should be comfortable evaluating SDK compatibility, handling version upgrades, and troubleshooting integration issues. 12. AI / LLM Application Integration
Since Ramxora works on AI and LLM-enabled software products, experience with AI-powered mobile applications will be an advantage.
Exposure to
- OpenAI / LLM APIs
- Generative AI APIs
- AI chat interfaces
- Voice-to-text / text-to-speech
- Image-generation APIs
- AI-powered search
- RAG-based applications
- Streaming AI responses
- Chatbot interfaces
- AI recommendation systems
- Embeddings/vector-search-backed applications
will be an added advantage. The candidate should understand how to securely consume AI APIs from mobile applications without exposing sensitive API credentials.
13. Security Responsibilities
- Implement secure mobile application development practices.
- Protect sensitive user information and credentials.
- Follow secure authentication and authorization practices.
- Secure API communication.
- Avoid storing sensitive credentials directly in application code.
- Implement secure token/session handling.
- Understand basic mobile application security vulnerabilities.
- Work with the security/DevOps team to resolve application security issues.
- Follow secure coding standards and company security policies.
Knowledge of OWASP Mobile Application Security principles will be an advantage. 14. Version Control & Development Tools
Strong working knowledge of
- Git
- GitHub / GitLab / Bitbucket
- Git branching strategies
- Pull Requests
- Code reviews
- Merge conflict resolution
- Issue tracking systems
- Agile/Scrum development practices
Expected to maintain clean repositories and meaningful commit history. 15. Build, Release & Deployment
Experience with mobile application release processes:
Android
- Android Studio
- Gradle
- APK/AAB generation
- Keystore/signing
- Google Play Console
- Internal/closed testing
- Production releases
iOS
- Xcode
- Provisioning Profiles
- Certificates
- Code Signing
- TestFlight
- App Store Connect
- Production releases
Experience with CI/CD for mobile applications will be an advantage. 16. Production Support
- Monitor and troubleshoot applications after deployment.
- Investigate production crashes and defects.
- Provide timely fixes for critical production issues.
- Work with support, QA, backend, DevOps, and product teams.
- Participate in release planning and post-release validation.
- Analyze logs and monitoring information to identify root causes.
- Implement permanent fixes rather than temporary workarounds wherever possible.
17. Documentation Maintain appropriate technical documentation covering:
- Application architecture
- API integrations
- Build and deployment procedures
- Configuration
- Third-party SDKs
- Release notes
- Known issues
- Troubleshooting procedures
- Technical changes and implementation decisions
Required Technical Skills
Core Mobile Development
- Android Development
- iOS Development
- Mobile UI development
- Mobile application architecture
- API integration
- JSON/REST APIs
- Authentication
- Push notifications
- Local storage
- Debugging
- Performance optimization
Android
- Kotlin / Java
- Android SDK
- Android Studio
- Jetpack
- Gradle
iOS
- Swift
- Xcode
- UIKit / SwiftUI
- iOS SDK
- CocoaPods / Swift Package Manager
Cross-Platform Knowledge of Flutter, React Native, or another cross-platform framework is preferred.
Backend Integration
- REST APIs
- Node.js / Python API integration
- JSON
- HTTP/HTTPS
- Authentication & authorization
Development Tools
- Git
- GitHub/GitLab/Bitbucket
- Postman
- Android Studio
- Xcode
- Firebase
Preferred Skills Candidates with exposure to the following will have an added advantage:
- Flutter / React Native
- Firebase
- AWS / GCP / Azure
- CI/CD
- Docker fundamentals
- Mobile application security
- OWASP Mobile Security
- AI/LLM APIs
- RAG applications
- WebSockets
- Real-time applications
- Payment gateway integration
- Maps/location services
- Analytics and crash monitoring
- Automated mobile testing
- App Store / Play Store deployment
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Electronics, or a related field.
- 23 years of professional experience in mobile application development.
- Strong programming and problem-solving skills.
- Good understanding of software development lifecycle.
- Ability to work independently as well as collaboratively.
- Strong debugging and troubleshooting skills.
- Good communication and documentation skills.
Key Competencies
- Mobile Application Development
- Problem Solving
- Debugging & Root Cause Analysis
- API Integration
- UI/UX Implementation
- Performance Optimization
- Security Awareness
- Code Quality
- Testing & Troubleshooting
- Team Collaboration
- Ownership & Accountability
- Learning Agility
- Production Support
What We Expect From the Candidate The ideal candidate should be capable of taking ownership of mobile application features from requirement analysis through development, testing, deployment, and production support.
The candidate should demonstrate
- Strong hands-on coding ability.
- Understanding of both Android and iOS ecosystems.
- Ability to work with backend APIs.
- Ability to understand and implement Figma designs.
- Ability to troubleshoot complex mobile issues.
- Understanding of application security.
- Ability to work with Git and collaborative development workflows.
- Willingness to learn new technologies, particularly AI/LLM-powered application development.
- Ability to work in a fast-paced SaaS/product development environment.
Key Performance Areas (KPIs) Performance may be evaluated based on:
1. Quality and maintainability of mobile application code.
2. Feature delivery within agreed timelines.
3. Application stability and crash reduction.
4. UI/UX implementation accuracy.
5. API integration quality.
6. Mobile application performance.
7. Bug resolution and root-cause analysis.
8. Code review and development standards.
9. Release and deployment reliability.
10. Production issue resolution.
11. Security and data-protection practices.
12. Collaboration with Product, UI/UX, Backend, QA, and DevOps teams.
Work Environment Ramxora Private Limited follows a cooperative product-development environment where developers work closely with Product Management, UI/UX, Backend Engineering, QA, DevOps/Cloud, AI/LLM, and Business teams.
The role involves working on modern SaaS, mobile, AI/LLM, and enterprise software applications, with opportunities to contribute across the complete product-development lifecycle.
Location: Mahadevapura, Bengaluru
Work Mode: Onsite
Experience: 23 Years
Employment: Full-Time
Working Days: 5 Days a Week
Department: Software / Mobile Application Development
📌 Mobile Application Developer (Bengaluru)
🏢 Ramxora
📍 Bengaluru