Careers

Senior Android Developer

Job ID# 10TEK02 – Posted 4/05/2024 – Hybrid, CA

Position Description

Teknita is looking for a talented Senior Android Developer to join our team. An ideal candidate should possess excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.

Qualifications

  • Bachelor’s degree in Computer Science or a related technical discipline years of proven experience in Android application development
  • Deep understanding of the Android framework
  • A strong background implementing MVVM architecture in Android applications
  • Familiarity with third-party libraries such as RxJava, Dagger and Retrofit
  • Experience consuming RESTful APIs with Android applications
  • Comfortable working in a team environment following the Agile methodology
  • Understands Android UX and works closely with the design team to ensure UI designs are aligned with the current Android UI guidelines
  • Proficient in writing Kotlin code for all new development, which experience in working in Java
  • Interest and ability to learn different technology stacks as needed
  • Has experience working with large code bases, working with a shared REST API library, and writing unit tests
  • Adept at creating rich user interactions using Jetpack components like navigation and transitions
  • Experience with offline storage, background processing, threading, and performance optimization
  • Able to work both independently and as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time

Responsibilities

  • Come join a high performing team, known for it’s collaboration not only between the native platforms, but also with web and backend teams!
  • Own end-to-end responsibility on projects of increasing complexity; from technical design through completion and deployment
  • Participate in full application lifecycle (concept, design, build, deploy, test, and release management)
  • Write clean, correct code incorporating feedback from code reviews; consistently follow and enforce best practices
  • Leading and/or mentoring other developers; helping them improve their coding skills, work habits, and team collaboration
  • Evaluate assignments/requests, properly prioritize tasks and/or projects, and solve problems under pressure of deadlines and resource constraints
  • Takes initiative; stays focused; always accountable
  • Collaborate on API contracts which are documented and agreed upon by multiple stakeholders
  • Foresee future changes, lead the feature team to provide expandable and scalable solutions
  • Participate in cross-team engineering efforts such as improving code review system, build pipeline, monitoring, etc

    Additional information

    Will be required in office every 2 weeks