Job Description
Calix provides the cloud, software platforms, systems and services required for communications service providers to simplify their businesses, excite their subscribers and grow their value.
Key Responsibilities:
- Design, develop, and maintain easy-to-use solutions for Customer Support organizations within service providers.
- Develop solutions to support onboarding, partner integrations, managing, and analyzing home networks.
- Work closely with Cloud product owners to understand and analyze product requirements, provide feedback, and deliver complete solutions.
- Provide technical leadership in software design to meet requirements of service stability, reliability, scalability, and security.
- Participate and drive technical discussions within the engineering group in all phases of the SDLC: review requirements, produce design documents, participate in peer reviews, produce test plans, support the QA team, provide internal training, and support the TAC team.
- Support test strategy and automation in both end-to-end solution and functional testing.
- Act as a customer-facing engineering role in debugging and resolving field issues as required.
Qualifications:
- 10+ years of highly technical, hands-on software engineering experience with Android.
- Degree in software development, computer science, or a similar field.
- Demonstrable portfolio of released applications on the Play Store.
- Proficiency in Kotlin & Java, data structures, design patterns, and algorithms.
- Proficiency in Modern Android Development Skills (MAD) including Jetpack, Compose, Clean Architecture, MVVM, Coroutines, Flow, Datastore, DI, and modular programming.
- Ability to use Android Studio, including the Android SDK, with ease.
- Experience using command line tools for Gradle, VCS, Android SDK, and Maven.
- Familiarity with RESTful APIs and socket programming, TCP/IP, UDP, and other protocols.
- Ability to lead and mentor the team with strong communication skills.
- Ability to interpret and follow technical plans.
- Strong, creative problem-solving skills and the ability to abstract and share details to create meaningful articulation.
- Ability to drive technical discussions across cross-functional teams.
- Experience with third-party libraries and APIs.
Preferred Skills:
- Experience with hybrid app development, Android NDK, JNI, C++, KMM, and Compose Multiplatform.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application