Senior Mobile Application Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
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