We are seeking a talented and motivated Application Developer to design, develop, and maintain high-quality mobile applications across Android, iOS, Flutter, and React Native platforms. The ideal candidate should have strong programming fundamentals, experience building user-friendly mobile applications, and a passion for delivering exceptional digital experiences.
In this role, you will collaborate with designers, product managers, QA teams, and backend developers to build scalable, secure, and high-performance mobile applications. You will be responsible for implementing new features, integrating APIs, optimizing application performance, troubleshooting issues, and supporting application releases.
This position offers an excellent opportunity to work on innovative mobile products while gaining exposure to modern development frameworks, cloud services, and user-centric application design.
Key Responsibilities
Mobile Application Development
- Design, develop, and maintain mobile applications for Android and iOS platforms.
- Build responsive, scalable, and user-friendly mobile experiences.
- Implement new features, enhancements, and application improvements.
- Develop reusable and maintainable code following industry best practices.
- Ensure applications meet performance, security, and usability standards.
UI Development & User Experience
- Convert Figma, Adobe XD, and design prototypes into functional mobile screens.
- Create intuitive user interfaces with seamless navigation and interactions.
- Ensure consistent user experience across multiple devices and operating systems.
- Collaborate with UI/UX designers to improve application usability and accessibility.
- Optimize application layouts for various screen sizes and resolutions.
API Integration & Backend Connectivity
- Integrate RESTful APIs and third-party services into mobile applications.
- Manage application data flow and backend communication.
- Handle JSON-based data processing and API responses.
- Ensure secure and efficient data exchange between mobile applications and servers.
- Troubleshoot API-related issues and optimize integration performance.
Testing & Quality Assurance
- Perform application testing, debugging, and issue resolution.
- Identify and fix bugs to improve application stability and reliability.
- Conduct performance testing and optimization activities.
- Support application deployment, updates, and release management.
- Collaborate with QA teams to ensure software quality standards are maintained.
Performance Optimization
- Monitor and improve application speed, responsiveness, and resource utilization.
- Optimize memory consumption and application performance.
- Implement best practices for mobile application security and reliability.
- Ensure smooth functionality across Android and iOS environments.
- Continuously improve application architecture and code quality.
Collaboration & Innovation
- Work closely with cross-functional teams including developers, designers, and product stakeholders.
- Participate in code reviews and technical discussions.
- Stay updated with the latest mobile development trends and technologies.
- Contribute ideas for product enhancements and user experience improvements.
- Maintain technical documentation and development records.
Required Skills
Mobile Development
- Experience developing mobile applications using:
- Flutter
- React Native
- Android Development
- iOS Development
- Strong understanding of mobile application architecture and development lifecycle.
- Knowledge of responsive mobile UI development principles.
- Familiarity with app deployment processes for Android and iOS platforms.
Programming Skills
- Strong programming fundamentals and Object-Oriented Programming (OOP) concepts.
- Proficiency in:
- Dart
- Java
- Kotlin
- Swift
- JavaScript
- TypeScript
- Ability to write clean, maintainable, and efficient code.
API & Database Integration
- Experience working with REST APIs and web services.
- Strong understanding of JSON data structures and API communication.
- Knowledge of mobile data storage and synchronization techniques.
- Experience integrating third-party SDKs and services.
Development Tools
- Git & Version Control Systems
- Android Studio
- Xcode
- Visual Studio Code
- Figma
- Adobe XD
Professional Skills
- Strong problem-solving and analytical thinking abilities.
- Excellent communication and teamwork skills.
- Attention to detail and commitment to quality.
- Ability to manage multiple tasks and meet project deadlines.
- User-focused mindset with strong interest in delivering exceptional mobile experiences.
Preferred Skills
- Experience publishing applications on Google Play Store and Apple App Store.
- Knowledge of Firebase services and cloud-based mobile solutions.
- Understanding of mobile application security best practices.
- Familiarity with state management frameworks such as Provider, Riverpod, Redux, Bloc, or MobX.
- Experience with push notifications, analytics, and crash reporting tools.
- Knowledge of Agile development methodologies.
- Exposure to CI/CD pipelines for mobile application deployment.
Education
- B.Tech / BE in Computer Science, Information Technology, Software Engineering, Electronics, or related disciplines.
- BCA or equivalent degree in Computer Applications or Information Technology.
- MCA, M.Tech, M.Sc. (Computer Science/IT), or equivalent qualifications preferred.