Job Description
Salary :
We are searching for a Senior Xamarin Developer to join a dedicated team focused on the development and support of our streaming TV apps. Our streaming TV apps are used by several TV Operators in North America to bring market-leading pay-TV services to their customers across all major technology platforms. We also support TVE apps including Crave, CTV, and Noovo (and a few others!). Our iOS, Android, and Apple TV apps are developed using Microsoft’s Xamarin framework. The right individual for this role will be a motivated and energetic developer who takes initiative, enjoys finding solutions to a varying number of challenges, is detail-oriented, and takes extreme pride in their work.
As a Senior Xamarin Developer, you will be responsible for leading a team of offshore developers on all things iOS, tvOS, and Android mobile development, including developing new features and maintaining applications. You will work alongside our talented teams of engineers and designers, ensuring the best possible user experience.
Key Responsibilities
- Responsible for all iOS, tvOS, and Android mobile application development and maintenance.
- Collaborate with Product, UX, Design, and QA teams regarding requirements gathering and analysis, demonstrating technical leadership and influence.
- Participate in technical solution sessions with other developers to ensure solutions are complete, scalable, and future-proof.
- Write detailed design specifications for engineering.
- Coordinate with Android and iOS development teams to align technical solutions across platforms and improve the mobile experience.
- Build, foster, and work within an Agile environment, including sprint planning, story planning, daily standups, and communicating change impacts.
- Participate in code reviews, ensuring code adheres to standards, is well-structured, documented, and manageable.
- Regularly analyze and refactor code to minimize technical debt.
- Ensure full functionality of UAT apps for iOS, tvOS, and Android OS updates.
- Write unit tests to ensure robustness and stability.
- Provide Tier 2 technical support for issues reported by customers and internal teams.
- Work closely with Project Managers and development team members to ensure timely delivery.
- Provide development time estimates and progress updates to Project Managers.
- Engage in innovative problem-solving to provide creative solutions.
- Perform other duties as assigned.
Requirements
- Minimum 5 years of experience with Xamarin development for iOS and Android.
- Knowledge of Agile software development practices.
- Ability to lead, motivate, influence, and generate enthusiasm among team members.
- Deep understanding of Xamarin performance optimization techniques.
- Experience building video-heavy apps.
- Understanding of multimedia content delivery protocols such as HLS and progressive download.
- Solid understanding of object-oriented design patterns and principles.
- Experience integrating RESTful APIs and JSON.
- Experience planning and writing technical documentation.
- Strong problem-solving and risk management skills.
- Team-oriented with the ability to work independently and own projects.
- Strong initiative, prioritization, and collaboration skills.
- Detail-oriented with good time management skills in a fast-paced environment.
- Up-to-date with industry best practices and technologies.
Nice to have :
- Experience with native iOS and Android development.
- Experience with document-oriented databases like MongoDB.
- Knowledge of AirPlay and Google Cast implementation and optimization.
Benefits
Note : This is a full-time, 100% remote role with benefits.
Benefits Include :
- Opportunity to learn IPTV engineering.
- Work from home, fully remote.
- Medical, dental, and vision coverage.
- Life insurance.
- Retirement savings plan with 4% company match.
- Four weeks of paid time off annually.
- Paid holidays, jury duty, bereavement, and parental leave.
- Workers' compensation.