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