SDK Developer
Introduction:
As an SDK Developer, you will be responsible for designing, developing, and maintaining SDKs for iOS, Android, and Web applications. You will ensure seamless integration of the SDKs into various projects, providing developers with the tools they need to create innovative and efficient applications.
Responsibilities:
- Design and develop SDKs for iOS, Android, and Web platforms
- Maintain and update existing SDKs to ensure compatibility with the latest technologies
- Collaborate with cross-functional teams to define requirements and deliver high-quality SDK solutions
- Optimize SDK performance and ensure smooth integration with client applications
- Stay up-to-date with industry trends and best practices in SDK development
Requirements:
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field
- 3+ years of experience in mobile and/or web development
- Strong experience with:
- iOS development (Swift / Objective-C)
- Android development (Kotlin / Java)
- Web technologies (JavaScript, TypeScript, REST APIs)
- Experience building or maintaining SDKs, libraries, or developer tools
- Solid understanding of mobile architecture patterns (MVC, MVVM, Clean Architecture)
- Experience with version control systems (Git)
- Strong debugging and performance optimization skills
Preferred Qualifications:
- Experience with cross-platform frameworks (React Native, Flutter)
- Knowledge of CI/CD pipelines
- Experience with publishing SDKs to public repositories (CocoaPods, Maven, npm)
- Understanding of API security and authentication (OAuth, JWT)