Title: Senior Android Developer
Reports to: Sr Manager Software Engineering
Champions of our craft, mobileforming is made up of scrappy and sometimes nerdy, humble heroes. We are fun-tastic mobile disrupters, passionate about building great apps by challenging the status quo and reinventing the norm. Simply put, we are tech-heads who are given the entrepreneurial freedom to build amazing technology with one goal in mind: make the world easier to use.
WHAT YOU'LL BE DOING:
- Domain analysis and design, application development and testing, code and design reviews
- Analyze and troubleshoot issues and defects in environments; analyze performance and design inefficiencies.
- Must follow SCRUM , best practices for development such as continuous integration, unit and integration testing, and code coverage analysis.
- Stay abreast of the latest technologies and tools being used to improve software development and delivery
WHAT SKILLS YOU NEED:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Below are the minimum requirements of the education, experience, knowledge, and skills required to competently perform in this position.
- A degree in Computer Science or related field strongly preferred
- 6+ Years experience of software development (Java preferred)
- 4+ Years experience of Android app development
- Success shipping multiple Android apps to Google Play and/or Amazon App Store, supporting various form factors, resolutions, and SDK levels
- General consulting skills including: analysis and problem solving, written and verbal communication and team collaboration.
- Experience with the full life-cycle of software development, including requirements analysis, design, development, testing and implementation.
- 4+ years with Android SDKs
- 4+ years with Android UI Framework
- 4+ years with JSON and XML
- 4+ years with RESTful Web Services
- 4+ years developing with IDEs (Android Studio highly preferred)
- 4+ years using source control and build tools (Git and Gradle preferred)
- Familiarity with Kotlin (1+ years of experience preferred)
- Familiarity with relevant libraries such as Dagger, RxJava, Retrofit, and Realm a plus
- Familiarity with MVVM, ViewModels, and DataBinding a plus
- Familiarity with Android JetPack a plus
- Familiarity with GraphQL a plus
- Familiarity with ticketing/bug tracking systems like Jira a plus
- Familiarity with Test Driven Development, especially on Android, a huge plus
- Passion and interest in Android and other Google technologies a plus
THE WORK PERKS:
- We pay really well
- Work from Home Fridays
- The chance to work with brilliant and fun mobileheroes
- Super competitive Health Benefits, on day 1!
- Time away with your newborn
- Excellence Incentives
- Discounts galore
- Always stocked up on noms
- Cake Time celebrations
- Flexible Workspace
- Flex-Time
- Weekly Game Nights
- Weekly Yoga Night
- Frequent company outings
- Nap/Wellness Room
- Dreamy Tenant Amenities (lounge areas, gym, ping pong, PacMan Machine)
- Literally, everyone gets a standing desk