Senior Software Developer- Android | 5+ Yrs | USA

Website Nuance
Job Roles and Responsibilities:
- Breakdown a feature into releasable chunks, estimate release schedule, and work on the feature with your team
- Focus on developing user experiences, with the option to jump in and solve hard problems across the entire stack.
- Investigate and make technology decisions to deliver a fast, secure, and usable app
- Familiar with the current state of the Android development tool ecosystem for development, testing, debugging, and performance benchmarking
- Enthusiastic and experience in test automation, both UI test automation as well as unit/integration
- Develop robust, maintainable code with clear, comprehensive documentation and automated tests
Job Requirements:
- Bachelor’s Degree in Computer Science, or related technical discipline.
- You are naturally curious about the technologies you use and take initiative to dive in, ask questions, and figure things out.
- 5+ years of experience writing Android production software.
- Released an Android app to the Google Play store
- Proficient in Kotlin and/or Java
- Experience writing unit tests and testable code (JUnit, MockK, Mockito)
- Experience in building complex UI with complicated state management
- Familiarity with RESTful APIs to connect mobile applications to back-end services
- Strong systems-level thinking and desire to troubleshoot technical issues across a client-server architecture.
- Knowledge of Android SDK and/or JVM performance tools and optimization techniques
- You have a track record of trying and learning new things.
- Familiar with multiple forms of testing and the required automation infrastructure, especially BDD frameworks e.g. SpecFlow, Cucumber)
Preferred Skills:
- Experience or interest in iOS development
- Exposure to Microservices architecture
- Knowledge of distributed systems programming (HTTP/S, Websockets, gRPC, inter-process)
- Understanding of speech recognition and deep learning algorithms
- Previous experience working in a SCRUM environment
- Experience with Monitoring tools
- Familiarity with CI/CD and DevOps
- VoiceXML and IVR systems
When you apply, don’t forget to mention that you found this Job Post on JobsRepo.com