
Android Developer
Excyl, Inc.
contract
Posted on:
Location Type: Remote
Location: District of Columbia • Washington • United States
Visit company websiteExplore more
About the role
- Develop and maintain mobile applications on Android platform
- Collaborate with design teams to create user-friendly interfaces
- Integrate with back-end services to support application functionality
- Monitor app performance and troubleshoot issues
- Publish applications to Google Play Store and provide updates
- Work in an Agile environment, participating in sprints and backlog refinement
Requirements
- Mobile app design and development experience on Android platform
- Strong programming experience in Java using Android SDK and third-party libraries using Android Studio (GOLANG-another mobile language)
- Experience with multi-threading and integrating with RESTful services
- Experience creating unit tests, using crash analysis and profiling tools
- Good understanding of UI/UX customization, dealing with different versions of Android and screen sizes
- Any development experience for iOS platform using Swift or Objective-C is a solid plus
- Working knowledge of complete life cycle including publish to Google Play store and updates
- Understanding of design patterns for reusability, extensibility etc.
- Experience with Git, Bug tracking and CI/CD tools
- BS Degree in Computer Science or related field
- Programming languages Kotlin, including Kotlin DSL for build scripts
- Java Frameworks and Libraries Dagger/Hilt - Dependency injection
- Jetpack Compose - Toolkit for building native UI
- JUnit, Mockito, Espresso, Hamcrest - Testing frameworks
- Kotlin Coroutine - Asynchronous programming
- Retrofit - Networking
Benefits
- All your information will be kept confidential according to EEO guidelines.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Android developmentJavaAndroid SDKGolangmulti-threadingRESTful servicesunit testingKotlinDaggerJetpack Compose
Soft skills
collaborationtroubleshootingUI/UX design understandingagile methodology
Certifications
BS Degree in Computer Science