Senior Native Mobile Application Developer with SDK Experience(Contract)
Location: Hyderabad
Duration: 6 months(Contract)
Openings: 1
Role: Fulltime/Free Lancer(4 Hours/day)
Job Type: Hybrid/Remote
Job Summary:
We are actively seeking an accomplished and versatile Senior Native Mobile Application Developer of at least 6 years of experience with specialized expertise in developing Software Development Kits (SDKs). You will play a key role in designing and implementing Native Mobile App and SDKs for third-party integration using wireless technology such as Bluetooth.
Responsibilities:
- Lead the design and development of robust and efficient SDKs for seamless integration with third-party applications.
- Collaborate with cross-functional teams to gather requirements, analyse, estimate, and ensure SDKs meet industry standards.
- Maintain and update SDK documentation for external developers.
- Design, develop, and maintain high-quality native mobile applications for Android and/or iOS platforms.
- Ensure the performance, security, and scalability of mobile applications.
- Collaborate with UI/UX designers to implement visually appealing and intuitive interfaces.
- Provide technical leadership and mentorship to the mobile development team.
- Contribute to architectural decisions and code reviews to maintain high code quality.
- Collaborate with Device Manufacturer product managers, designers, and other stakeholders to define project requirements and specifications.
- Work closely with quality assurance teams to ensure comprehensive testing of applications and SDKs.
- Integrate SDKs into third-party applications, ensuring smooth and efficient functionality.
- Implement platform-specific features and functionality for mobile applications.
- Diagnose and address performance bottlenecks, bugs, and other issues.
- Optimize applications and SDKs for speed, efficiency, and responsiveness.
- Create and maintain comprehensive documentation for SDKs and mobile development processes.
- Share knowledge and best practices with the development team.
Primary Skills:
- Proven experience in native mobile application development (Android and iOS).
- Demonstrated expertise in designing and developing SDKs for integration into third-party applications.
- Proficient in relevant programming languages (e.g., Java/Kotlin for Android, Swift for iOS).
- Strong understanding of mobile application architecture, design patterns, and best practices.
- Experience with RESTful APIs, web services integration, and third-party libraries.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Effective communication and leadership abilities.
Preferred Skills:
- Knowledge of mobile security best practices.
- Familiarity with continuous integration and continuous deployment (CI/CD) processes.
- Experience with cross-platform mobile development frameworks (e.g., Flutter, React Native).