Android Developer
ABOUT ADACTION
At AdAction, you'll be working with an innovative group of performance marketers in the ever changing AdTech industry. Our goal is to drive quality traffic at scale for our clients with a primary focus of driving real value for our end consumers. At the heart of everything that drives AdAction are the people who work here and strive to make an impact on the success of the business.
Our people love working at AdAction because they're challenged by unique and difficult problems in a nimble startup environment that's backed by six plus years of success in performance marketing. Our employees also enjoy perks and benefits like:
- Health, vision, and dental insurance
- Up to 6% 401k match with no vestment period
- Generous PTO
- Flexible work schedule
- Monthly team outings and happy hours
- Easy access to downtown Austin
- Weekly lunch stipend
- Work from home office stipend
POSITION SUMMARY
AdAction is looking to hire a driven, results-oriented Android Developer who shares our passion for technology, innovation and excellence in the ever evolving AdTech industry. You'll work on an agile and growing team of high performing Product and Tech talent to help our efforts in becoming an industry leader in the mobile and web advertising space. This is an integral and exciting role for our business that will help build the future tech stack of the company.
RESPONSIBILITIES
- Iteratively design, implement and deliver software features for our new and existing products.
- Develop secure, testable, efficient, and well documented code.
- Build and maintain new tooling (test coverage, build tasks, build automation).
- Contribute to the development and maintenance of our Android SDK and mobile app products.
- Refactor existing code to higher quality standards using modern best practices.
- Collaborate with other developers by participating in pair programming and code reviews.
- Work cross functionally to help drive the company's technological development.
- Collaborate with other team members on designing and building new features and products.
- Able to work effectively in a distributed team environment (remote).
- Actively contribute to team and company standards.
QUALIFICATIONS & EXPERIENCE
- Bachelor's degree in Computer Science or related technical discipline.
- 3+ years of professional experience designing and developing high quality software.
- Mastery of Java and Kotlin is required. Applications are to be written natively and not compiled from other languages/frameworks.
- In-depth experience working with Android Studio and Android SDK.
- Experience publishing and maintaining apps in the Android app store.
- Strong understanding of application architecture, design patterns, and best practices.
- Passion for testing and test driven development.
- Experience working with outside data sources and APIs.
- Experience working with remote data via REST and JSON.
- Commitment to continually improving and expanding your technical skills.
- Strong collaboration, prioritization, and adaptability skills required.
- Strong written and verbal communication skills.
PREFERRED QUALIFICATIONS
- Experience building and maintaining an SDK for third party consumption/integration.
- Experience working with CircleCI or Github Actions for build and process automation.
- Experience with Android MVVM, HILT dependency injection, Room persistence library, Android Coroutines, and Android Architectural Blueprints.
- Experience working with Material Design for Android.
- Self-directed and comfortable supporting the needs of multiple teams, systems and products.
- Experience with the AdTech industry.