Sr. Android Engineer (Java/Kotlin) in TECLA

Closed job - No longer receiving applicants

TECLA has been working with top U.S. technology and software companies since 2013. We work with modern stacks and on exciting projects and products filled with rewarding challenges.

We are a fully remote and distributed company and we are lucky enough to have a diverse and multi-national team with team members in the U.S., Mexico, Chile, Peru, Colombia, Argentina, Brazil, Costa Rica, and Venezuela.

Job functions

We are looking for a thoughtful, well-rounded Senior Android Engineer to join a rapidly growing startup and work on an application that brands, influencers, celebrities, agencies, and marketing firms are using every day. You will have the opportunity to take a leading role in the mobile engineering team, and have a huge impact on their applications, implementing new features, improving performance, and building beautiful user interfaces. Passion for building great software with Java and Kotlin is a must!

  • Deliver across the entire app life cycle for the native Android applications – concept, design, build, deploy, test, release to the Google Play Store, and support. One of the apps is 100% Kotlin and the other is 70% Java and 30% Kotlin. (Please only apply if you have expertise and a keen interest in daily coding with BOTH of these languages and are comfortable with interoperability).
  • Create compelling Android client-specific user interfaces and experiences.
  • Collaborate closely and autonomously with teams of engineers, designers, and cross-functional users.
  • Have ownership over projects that have a significant impact on the business.
  • Be an active learner who is up for continually expanding their breadth of technical knowledge.
  • Have a passion for your craft. You feel ownership over everything you ship!

Qualifications and requirements

  • At least 4+ years of professional experience building scalable software in Java and Kotlin.
  • Passionate about writing elegant, readable, maintainable, testable, and efficient Kotlin and Java that adhere to solid design principles.
  • Deep understanding of a variety of Android SDK & architecture patterns (Material Design Components, MVI, Android ViewModel, etc.) and Android Studio.
  • Track record of publishing apps to the Google Play Store that you can walk us through.
  • Experience with client/server architectures, API, syncing, and caching patterns.
  • Deep understanding and application of Computer science core: Data Structures, Algorithms, Design Patterns, and Concurrency/Multi-threading.
  • Experience with GraphQL.
  • Experience with UI/UX - animations, transitions, transformations.
  • Experience supporting Android min SDK version 23 and higher.
  • Experience supporting Android’s vast array of display sizes.
  • Experience with MVI architecture patterns.
  • Experience with Clean architecture patterns and use in a professional shipped product.
  • Mobile application profiling, performance, and tuning (memory, CPU, battery life).
  • Experience working in a cross-functional Scrum team.
  • Experience using Git and related tools like GitLab, GitHub, and Bitbucket.

Desirable skills

  • Experience working with images and videos and respective native / 3rd party frameworks.
  • Deep understanding of the Social Media landscape.
  • Dabbled with Jetpack Compose.

Conditions

Fully remote You can work from anywhere in the world.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.