Cross-Platform App Development: Lead the development of cross-platform mobile applications using React Native and Flutter.
Develop and maintain native Android applications using Java or Kotlin. Contribute to iOS app development using Swift when necessary.
Technical Proficiency: Architect, design, and implement responsive and high-performance mobile applications. Optimize code for performance and maintainability.
Code Quality and Best Practices: Enforce coding standards and best practices across all platforms. Conduct code reviews and refactoring to maintain high code quality.
Leadership and Mentoring: Mentor junior developers, sharing best practices and technical expertise. Provide guidance on architecture and design decisions.
Collaboration: Work closely with UX/UI designers, product managers, and other team members. Participate in project planning, estimation, and scoping.
Problem Solving: Analyze and troubleshoot complex technical issues, identifying efficient solutions. Debug and resolve challenges on all platforms.
Technical Skills:-
React Native: Expertise in developing cross-platform mobile applications with React Native.
Android Development: Strong experience in native Android app development, using Java or Kotlin.
Flutter: Proficiency in developing apps with Google's Flutter framework.
Swift: Competence in iOS app development using Swift.
JavaScript: Advanced knowledge of JavaScript (ES6+).
UI/UX Design: Familiarity with mobile UI/UX design principles and best practices.
State Management: Experience with state management libraries (e.g., Redux, Mobx) for React Native.
RESTful APIs: Proficiency in designing and consuming RESTful APIs.
Performance Optimization: Skills to optimize application performance and responsiveness.
Version Control: Proficiency in using Git for code management.
Testing: Experience with unit testing, UI testing, and debugging tools.
Android Studio: Familiarity with Android Studio and Android development tools.
Xcode: Understanding of Xcode and iOS development.
Software Architecture: Knowledge of mobile app architecture and design patterns.
Deployment: Knowledge of app deployment processes for Android and iOS platforms.
Interpersonal Skills:-
Communication: Excellent verbal and written communication skills for team collaboration and client interactions.
Leadership: Ability to lead, mentor, and guide junior developers while providing technical direction.
Team Player: Collaborative mindset and the ability to work effectively within a team.
Problem Solving: Strong analytical and problem-solving abilities for addressing technical challenges.
Time Management: Effective time management skills to meet project deadlines consistently.
Adaptability: Willingness to adapt to changing project requirements and technologies.
Client-Focused: A customer-centric approach to deliver high-quality solutions that meet client requirements.
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Web / Mobile Technologies Functional Area: Not Applicable Role/Responsibilies: Senior Mobile App Developer