Senior Mobile SDK Engineer

 Published 15 days ago
    
 India
Apply Now Please mention DailyRemote when applying

Disclaimer: Before you apply, please make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

*Our roles are remote first, and can be based anywhere in India (#LI-Remote).

Here are examples of things we've worked on:

  • We manage 15+ SDKs across languages including JS, Android, iOS, Unity, golang, NodeJS and others.
  • Our JS SDKs has exceeded 3 million downloads and help customer process billions of events.
  • Built automated session tracking to easily track events for apps
  • We ensure GDPR compliance for all our client side SDKs by implementing a robust consent management system
  • We added device mode transformation where transformed events directly from client SDK
  • Building Auto-tracking functionality and providing complete control from the UI (similar to Google Tag Manager)
  • We have implemented an in-house metrics collection system to enhance our understanding of SDK performance and proactively identify any bugs at an early stage
  • We work directly with big enterprise customers to help them succeed.
  • Our Unity SDK comprehensively covers the gaming world by supporting major platforms such as Xbox and PlayStation

Key Responsibilities:

  • Develop native or cross-platform mobile SDKs.
  • Collaborate with product and engineering managers to define requirements and deliver high-quality features on time.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Perform code reviews to ensure code quality, consistency, and adherence to coding standards.
  • Optimize mobile SDKs for performance, scalability, compatibility and reliability.
  • Stay up-to-date with the latest mobile development trends, technologies, and best practices.
  • Troubleshoot and debug issues reported by clients and stakeholders.
  • Continuously improve mobile SDK development processes and workflows.

What we are looking for

  • A minimum of at least 4+ years of SDK development experience
  • Strong experience in one of the following Swift, Kotlin, Java, React Native/Typescript, Flutter/Dart
  • Eagerness to work on multiple mobile platforms / cross functional frameworks
  • Strong knowledge in CS fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
  • Solid understanding of the mobile applications lifecycle
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced and dynamic environment.
  • Solid understanding of REST APIs.

How we achieve results:

  • Empathy, for the problems encountered by our customers.
  • Collaboration with product, design and other engineering teams to achieve results.
  • Care deeply not only about the quality of your and the team's code, but also the customer experience
  • Curiosity and understanding, for investigating causes and finding effective solutions.
  • Output driven to provide value to our customers in a significant, measurable, and positive way.
  • Focus on writing testable, performant, bug-free code to provide the right solutions to the problems.

Ace Your Job Interview

Read our advice on how to answer the most common interview questions.