Software Engineer (Mobile SDK)

New
E
ExfoldSoftware Engineering
Remote — European Time Zones (CET/CEST), CET/CESTContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of software development experience; 3+ years of professional Android development experience
Required Skills
JavaKotlinC++CI/CDUnit TestingNetworking

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 application submission and review.
  • Expertise in Kotlin and Java.
  • Solid understanding of Android SDK, threading, the Android Framework, and networking frameworks (OKHTTP and TCP Sockets).
  • Strong understanding of networking fundamentals (IP, TCP/UDP, HTTP/S, and WebSocket).
  • Experience with cross-platform library design and Kotlin Multiplatform.
  • Proficiency in writing unit, integration, load, and stress tests.
  • Experience with collaborative development workflows (branches, pull requests, and CI).
  • Excellent debugging and troubleshooting skills.
  • Strong time management and self-driven work ethic.
  • Experience with C++ (preferred).
  • Experience with Swift (preferred).

Responsibilities

  • Develop and maintain SDKs providing network testing functionality for third-party manufacturers and developers.
  • Design and build features using Kotlin, C++, and Kotlin Multiplatform for cross-platform functionality.
  • Implement well-structured APIs and reliable, reusable software solutions.
  • Integrate analytics to monitor and ensure optimal performance of deployed code.
  • Collaborate on architecture, technology choices, and interactions with frontend, backend, and distributed server infrastructure.
  • Execute the full software lifecycle, including testing, documentation, deployment, and support.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now