Full Stack Software Developer – Android & iOS Application Development
Position Summary:
We are looking for a versatile Full Stack Software Developer with 4–5 years of experience in mobile application development to join our team. The ideal candidate should have strong expertise in developing scalable, high-performance Android and iOS applications along with backend system development. The role requires hands-on experience in mobile app architecture, API integrations, real-time communication systems, and cloud-based deployments.
The candidate should be capable of building intuitive, user-friendly mobile applications while collaborating closely with cross-functional teams to transform business requirements into technical solutions.
Responsibilities:
Mobile Application Development:
- Design, develop, and maintain high-performance mobile applications for Android and iOS platforms using modern frameworks and technologies.
- Develop scalable and reusable application architecture using React Native, Android Studio, and Xcode.
- Write clean, maintainable, and efficient code following industry best practices.
- Implement responsive and intuitive mobile UI/UX experiences across different devices and screen sizes.
- Integrate mobile applications with RESTful APIs, real-time socket connections, and third-party SDKs.
Backend & System Development:
- Develop and maintain backend services and APIs using Node.js and Python.
- Work with databases such as MySQL, MongoDB, and PostgreSQL for application data management.
- Implement scalable backend architecture with Redis caching and Docker containerization.
- Integrate external services such as:
Agora SDK
Payment Gateway APIs
Push Notification Services
Authentication Systems
Ensure application performance, scalability, security, and reliability.
Testing & Deployment:
- Conduct debugging, performance optimization, and troubleshooting across Android and iOS platforms.
- Manage version control using GitHub and follow CI/CD deployment practices.
- Work with cloud services such as AWS, Azure, or Google Cloud for hosting and infrastructure management.
- Publish and maintain applications on Google Play Store and Apple App Store.
Cross-Functional Collaboration:
- Collaborate with product managers, designers, QA teams, and other developers to deliver high-quality applications.
- Participate in requirement analysis, sprint planning, and technical discussions.
- Continuously improve existing applications based on user feedback, analytics, and evolving business requirements.
- Stay updated with the latest mobile development trends, frameworks, and best practices.
Skills / Requirements:
Mobile Application Development:
- Strong experience in React Native, Android Studio, and Xcode.
- Proficiency in JavaScript, TypeScript, and mobile application architecture.
- Experience in developing and publishing Android and iOS applications.
- Strong understanding of mobile app lifecycle, performance optimization, and debugging.
Backend Development:
- Experience with Node.js, Python, Redis, Docker, GitHub, and RESTful API development.
- Hands-on experience with Agora SDK Integration and Payment Gateway Integration.
- Strong database management skills with SQL and NoSQL databases.
Cloud & DevOps:
- Familiarity with AWS, Azure, or Google Cloud platforms.
- Understanding of CI/CD pipelines, Docker containerization, and deployment workflows.
UI/UX Understanding (Good to Have):
- Basic understanding of mobile UI/UX principles and responsive design.
- Familiarity with Figma, Adobe XD, or similar design tools is an added advantage.
Professional Qualifications:
- B.Tech / M.Tech / BCA / MCA
Preferred Experience:
- 4–5 years of experience in full stack mobile application development.
- Proven experience in building scalable Android and iOS applications.
- Strong backend development experience including APIs, system architecture, database management, and cloud deployments.
- Experience working with real-time communication systems and third-party SDK integrations.
- Familiarity with Agile development methodologies and collaborative development environments.