Job Summary
We are seeking a dynamic and innovative Mobile App Developer skilled in both iOS and Android platforms to join our vibrant team at a film, video, video games, and media company specializing in video uploading and streaming services. In this role, you will be responsible for designing, developing, and maintaining cutting-edge mobile applications that deliver seamless media experiences to users worldwide. Your expertise will help shape the future of media consumption by creating intuitive, high-performance apps that support our core video uploading and streaming functionalities. This position offers an exciting opportunity to work on impactful projects within a fast-paced, creative environment dedicated to transforming how audiences engage with media content.
Duties
- Develop and implement robust mobile applications for iOS and Android using programming languages such as Swift, Objective-C, Java, and Kotlin.
- Collaborate with cross-functional teams to design user-friendly interfaces aligned with UX best practices and ensure optimal application performance across devices.
- Integrate third-party SDKs, APIs, web services, and RESTful APIs to enable efficient video uploading, streaming, authentication, and data management.
- Write clean, scalable code following design patterns like MVC (Model-View-Controller) and adhere to SDLC (Software Development Life Cycle) processes for quality assurance.
- Conduct thorough unit testing, debugging, and troubleshooting using tools such as Visual Studio, GitHub, Jenkins, Jira, and SVN to ensure high-quality releases.
- Implement continuous integration/continuous deployment (CI/CD) pipelines to streamline development workflows and improve deployment speed.
- Maintain comprehensive documentation of codebases, APIs, and development processes while participating in Agile development cycles for iterative improvements.
Requirements
- Proven experience developing mobile applications for both iOS (using Swift and Objective-C) and Android (using Java or Kotlin).
- Strong knowledge of RESTful APIs, web services (SOAP), JSON/XML data formats, and integration techniques for media streaming platforms.
- Familiarity with NoSQL databases such as MongoDB or similar solutions for scalable data storage; experience with MySQL or SQLite is a plus.
- Proficiency with version control systems including GitHub or SVN; experience with Shell Scripting (Bash/Unix shell) is advantageous.
- Solid understanding of software development methodologies like Agile/Scrum and practices such as test-driven development (TDD).
- Experience working with SDKs related to media streaming, video encoding/decoding, authentication protocols, and application security standards.
- Knowledge of UI/UX principles for mobile applications along with frameworks like React Native or Xamarin is desirable.
- Ability to troubleshoot complex issues through debugging tools; familiarity with Jenkins or similar CI/CD tools is preferred.
- Strong communication skills combined with a passion for innovative media technology solutions. Join us if you're eager to craft engaging media experiences through innovative mobile app development! We value creativity, technical excellence, and a proactive mindset—help us revolutionize how audiences connect with video content worldwide!
Pay: $35.00 - $100.00 per hour
Benefits:
Work Location: Hybrid remote in San Francisco, CA 94105