Software Engineer/ Mobile SDK

 Posted a day ago
     
5-10 years experience
Apply Now

Please mention DailyRemote when applying

?/100
Resume Match Score

Match your resume skills with our AI powered skill match!

Get professional review

AI Summary

Develop and maintain SDKs that provide network testing functionality for third-party applications and device manufacturers. Collaborate on architecture and technology choices while ensuring code reliability, portability, and performance.

Type: Contract, per-project.
Location:
Remote — European Time Zones (CET/CEST)
Availability:
Contractor (40 hours per week)

We are looking for a highly capable Android Software Engineer to join our Mobile SDK team and contribute to the core libraries that power our applications and the SDKs used by third-party device manufacturers and application developers.

In this role, you will design and build features that perform a wide variety of network tests using Kotlin to access and exercise device hardware, C++ and Kotlin Multiplatform for cross-platform functionality, and Java to support legacy SDK products.

You will work on SDK and application code, with a focus on designing well-structured APIs and building reliable, reusable software.

Expectations for Success

  • Develop and maintain SDKs that provide network testing functionality to third-party device manufacturers and application developers, including design, implementation, testing, documentation, deployment, development support, and maintenance.

  • Build solutions with a focus on reliability, flexibility, portability, and code reuse.

  • Integrate analytics to ensure optimal performance of deployed code.

  • Collaborate on architecture, technology choices, and interactions with other core components, including frontend code, backend APIs, and distributed server infrastructure.

Requirements

  • 5+ years of software development experience with a solid foundation in data structures, algorithms, and design patterns.

  • 3+ years of professional Android development experience, including experience with the application submission and review process.

  • Experience working on multiple projects and the ability to learn new projects efficiently.

  • Expertise in Kotlin and Java.

  • Solid understanding of Android SDK development, threading, the Android Framework, networking frameworks (OKHTTP and TCP Sockets), and cross-platform library design.

  • Strong understanding of networking fundamentals, including IP, TCP/UDP, HTTP/S, and WebSocket.

  • Experience writing unit, integration, load, and stress tests.

  • Proficiency with collaborative development workflows, including branches, pull requests, and continuous integration practices.

  • Excellent debugging and troubleshooting skills.

  • Strong time management skills and a self-driven work ethic.

Preferred Qualifications

  • Experience with C++.

  • Experience with Swift.

  • Contributions to open source projects.

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified