Job Closed
This listing is no longer active.
Development on Demand. No overhead. No hidden fees. No do-overs. No surprises.
Software Engineer – Android, SDK, Kotlin, Kotlin Multiplatform, C++
Location
Argentina
Posted
115 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Android, SDK, Kotlin, Kotlin Multiplatform, C++
SOUTHWORKS
• Design and build core SDK and library features used by Speedtest clients and third-party partners • Develop network testing functionality using Kotlin and Kotlin Multiplatform • Build and maintain performance-critical components using C++ • Maintain and support legacy SDK products built in Java • Design clean, well-structured and easy-to-use APIs for both SDK and application use • Work close to Android platforms, device hardware and, in some cases, embedded environments • Ensure high levels of reliability, flexibility, portability and code reuse • Implement analytics and telemetry to monitor performance and behavior in production • Write unit, integration, load and stress tests • Debug and troubleshoot complex, multi-layer and multi-platform issues • Collaborate on architecture and technical decisions across SDK, frontend, backend and distributed server teams • Contribute to documentation, developer support and long-term maintenance of SDKs • Participate in code reviews and continuous improvement of engineering practices
Job Requirements
- 5+ years of professional software development experience
- 3+ years of professional Android development experience
- Strong proficiency in Kotlin and Java
- Solid knowledge of data structures, algorithms and design patterns
- Hands-on experience building and maintaining SDKs or reusable libraries
- Strong understanding of Android Framework and Android SDK development
- Experience with threading, concurrency and performance optimization on Android
- Experience with networking frameworks such as OkHttp and TCP sockets
- Strong understanding of networking fundamentals (IP, TCP/UDP, HTTP/S, WebSockets)
- Experience designing cross-platform libraries (Kotlin Multiplatform or similar)
- Experience writing unit, integration, load and stress tests
- Strong debugging and troubleshooting skills
- Experience working with Git-based workflows (branches, pull requests, code reviews)
- Experience with CI/CD pipelines
- Ability to ramp up quickly on new projects and complex codebases
- Strong communication and collaboration skills in distributed teams
- High level of ownership, autonomy and time-management skills.
Benefits
- Contractor (40 hours per week)
Related Guides
Related Job Pages
More Android Engineer Jobs
Staff Mobile Engineer – Instrumentation SDK, iOS/Android
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Build and evolve mobile instrumentation SDKs for iOS (Swift / Obj-C) and Android (Kotlin / Java), prioritizing performance, stability, and a great developer experience. • Design and ship SDK features such as session tracking, crash reporting, sampling strategies, automatic context propagation, and OpenTelemetry integrations. • Own projects end-to-end. • Break large, ambiguous problems into incremental deliverables: design modular solutions, ship MVPs, gather feedback, iterate quickly. • Ensure quality: automated tests, CI, documentation, and smooth, backwards-compatible upgrade paths. • Collaborate cross-functionally with backend, frontend, product, and solutions engineering to ensure cohesive end-to-end observability workflows. • Engage with the open-source community: review PRs, discuss design proposals, and help guide external contributors. • Mentor teammates, participate in technical design discussions and help shape the mobile observability roadmap.
Senior Android Developer
emerchantpayWe’re on a mission to create a global payment ecosystem that connects businesses and consumers everywhere.
• Be part of an agile, cross functional team; • Work closely with the all development teams responsible for the mobile applications and their backend; • Be proactive, hands on, involved in tasks and related communication; • Participate and lead the design, development, maintenance, and every part of the delivery process of our Android apps; • Help drive the technical competency in the Android engineering area; • Have shared ownership of our product vision.
• Work with a fast-growing team to build and scale impactful products • Build smooth, stable, and elegant Android applications using Kotlin and modern Android APIs • Own features end to end, from inception and design through implementation and launch • Collaborate cross-functionally with Product Designers, Product Managers, Backend Engineers, and Data teams • Work with Kotlin, Android SDK, Jetpack Compose, MVVM, Coroutines & Flow (preferred) or RxJava, and Retrofit & Room
Android Software Engineer
BJAKBjak is a technology company focused on making financial services easy, fun and more rewarding for everyone
• Build and maintain production Android apps using Kotlin. • Integrate AI-powered features (chat, vision, voice, recommendations) via backend APIs. • Design UX patterns for AI interactions, including streaming responses, retries, and partial results. • Optimize performance, memory usage, and responsiveness for AI-heavy flows. • Implement analytics, logging, and feedback capture to support AI evaluation and iteration. • Collaborate closely with backend and ML engineers on API contracts and system behavior. • Ensure app stability, security, and scalability in production environments.




