Job Description :

Critical Skills:

? Working with other engineering teams to gather requirements and write RFCs and Tech Specs for projects.

? Design and develop products for the Android ecosystem.

? Write well designed, testable, performant, and efficient Java code.

? Work independently in all parts of the development cycle.

? Fluent in English and is able to effectively communicate and collaborate with team members. Also important is the ability to be self-directed when necessary.

? Diligent in proper documentation and quality management and will spend the time learning Headspace methods and frameworks.

? Ability to thrive in a startup (fast-paced, agile) environment.

 

Technical Skills:

? Deep experience working in Android development, particularly with Java in Retrofit  & Kotlin.

? Experience working with Android frameworks, third party libraries and APIs.

? Experience with MVVM architecture, Dagger, RoomDB is a plus.

? Experience with third-party libraries and APIs.

? Experience in development with mobile native technologies, architectural design patterns (MVC, MVVM), frameworks, TDD methodology and unit testing.

? 4 years in common development tools such as Android SDK, iOS SDK, GIT version control system.

? Unit-testing code for robustness, including edge cases, usability, and general reliability.

? Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.

? Execution of software delivery. You are skilled at cloud architecture, testing, monitoring, alerting and are excited to apply these principles within the team

             

Similar Jobs you may be interested in ..