Role Overview
GRS Global is building a global research publishing platform with web and mobile applications. We are looking for a Full Stack Developer – Mobile Applications with 3–4 years of experience to develop, maintain, and enhance high-performance mobile applications along with their backend services and APIs. The ideal candidate should have strong hands-on experience in Flutter or React Native, along with a good understanding of backend development, REST APIs, databases, authentication, cloud services, and application deployment.
Responsibilities
- Design, develop, test, deploy, and maintain Android and iOS applications using Flutter or React Native.
- Develop and integrate REST APIs and backend services required for mobile applications.
- Build scalable and maintainable application architecture for future growth.
- Integrate third-party services, cloud services, authentication, payment gateways, notifications, and other APIs as required.
- Work with databases and ensure efficient data management and retrieval.
- Implement secure authentication and authorization mechanisms.
- Optimize application performance, memory usage, responsiveness, and stability.
- Ensure compatibility across different Android/iOS versions and devices.
- Manage application releases, updates, and deployment on Google Play Store and Apple App Store.
- Monitor application crashes, logs, analytics, and production issues and resolve them efficiently.
- Implement mobile and backend security best practices, including secure storage, encryption, JWT/OAuth, and API security.
- Collaborate with UI/UX designers, backend developers, QA, and other stakeholders.
- Participate in debugging, code reviews, testing, and performance optimization.
- Maintain clean, reusable, well-documented, and scalable code.
- Take ownership of assigned features and contribute to the complete application development lifecycle.
- Recommend suitable technologies, tools, and architecture for improving application performance and scalability.
Requirements
- 3–4 years of professional experience in mobile application and/or full-stack development.
- Strong hands-on experience in Flutter or React Native.
- Experience developing and deploying production-level Android and iOS applications.
- Experience integrating mobile applications with backend APIs and databases.
- Good understanding of application architecture, debugging, security, and performance optimization.
- Experience working on applications from development through deployment and maintenance.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Experience working in an Agile/Scrum development environment.
Skills
- Flutter
- React Native
- Node.js
- Firebase
- AWS