09 Aug
|
Nanocore Systems
|
Bengaluru
09 Aug
Nanocore Systems
Bengaluru
We are looking for a skilled and motivated Mobile Application Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, deploying, and maintaining high-quality mobile applications for Android and/or iOS platforms.
The candidate should have strong programming skills, a good understanding of mobile application architecture, and the ability to work collaboratively with UI/UX designers, backend developers, QA engineers, and product teams.
Key Responsibilities
- Design, develop, and maintain mobile applications for Android and/or iOS platforms.
- Build responsive, scalable, and user-friendly mobile application interfaces.
- Translate UI/UX designs and business requirements into functional applications.
- Integrate REST APIs, third-party services, databases, authentication, and other backend services.
- Write clean, maintainable, reusable, and well-documented code.
- Perform application testing, debugging, and performance optimization.
- Identify and resolve technical issues and application defects.
- Ensure applications meet quality, security, performance, and usability standards.
- Participate in code reviews and follow software development best practices.
- Collaborate with product managers, designers,
backend developers, QA engineers, and other stakeholders.
- Publish and maintain applications on Google Play Store and/or Apple App Store.
- Monitor application performance and implement improvements based on user feedback.
- Stay updated with the latest mobile development technologies, frameworks, and industry trends.
Required Skills
- Strong proficiency in one or more mobile development technologies:
- Android: Kotlin / Java, Android SDK, Jetpack
- iOS: Swift, SwiftUI / UIKit
- Cross-platform: Flutter / Dart or React Native / JavaScript/TypeScript
- Good understanding of mobile application architecture and design patterns such as MVVM, MVC, or Clean Architecture.
- Experience working with RESTful APIs and JSON.
- Knowledge of databases such as SQLite, Room, Core Data, Firebase, or similar technologies.
- Experience with Git and version-control workflows.
- Understanding of mobile application security, performance optimization, and debugging.
- Familiarity with CI/CD and mobile application deployment processes.
- Robust problem-solving and analytical skills.
- Good communication and teamwork skills.Role & responsibilities
📌 Mobile Application Developer (Bengaluru)
🏢 Nanocore Systems
📍 Bengaluru