Senior Mobile Application Developer
Role & responsibilities:
A senior mobile developer is expected to design, build, and maintain mobile applications, while also mentoring juniors and ensuring best practices.
Application Development & Maintenance
Design and implement mobile applications for iOS, Android, or cross-platform frameworks (Flutter, React Native).
Write clean, maintainable, and scalable code.
Optimize app performance, memory usage, and battery consumption.
Architecture & Design
Define app architecture patterns (MVVM, Clean Architecture, VIPER).
Ensure modular, testable, and maintainable code structures.
Participate in code reviews and enforce coding standards.
Integration & APIs
Integrate mobile apps with RESTful APIs, GraphQL, or backend services.
Implement authentication, push notifications, and offline data storage.
Testing & Quality Assurance
Write unit tests, UI tests, and automated integration tests.
Debug, troubleshoot, and resolve technical issues quickly.
Collaboration & Mentorship
Collaborate with product managers, designers, and backend developers.
Mentor junior developers and provide technical guidance.
Contribute to sprint planning and agile development processes.
Deployment & Monitoring
Deploy apps to App Store and Google Play, managing releases.
Monitor app performance, crashes, and user feedback.
Preferred candidate profile
Experience
4 to 9 years in mobile app development (iOS, Android, or cross-platform).
Demonstrable portfolio of live apps in app stores.
Technical Skills
Strong in Swift/Objective-C, Kotlin/Java, or Flutter/React Native.
Solid understanding of mobile architecture, design patterns, and testing frameworks.
Familiarity with CI/CD, version control (Git), and cloud services.
Soft Skills
Excellent communication for remote collaboration.
Strong problem-solving and analytical abilities.
Ability to mentor and guide team members.
Education & Certifications
Bachelors degree in Computer Science or related field (preferred, not mandatory).
Optional certifications in mobile development or cloud/mobile services.
Other Attributes
Self-motivated and capable of working independently in a remote environment.
Adaptable to evolving tech stacks and project requirements.
Passion for creating high-quality, user-friendly mobile experiences.
J-18808-Ljbffr