Skip to content

Android Developer (Kotlin)

  • Hybrid
    • Houston, Texas, United States
  • $40 - $45 per hour
  • Information Technology

Android Developer (Kotlin) in Houston, TX. 2–5 yrs experience, W2 contract. Skills: Kotlin, MVVM, ViewModel, LiveData, Navigation, API integration, unit/UI testing, RxJava/Coroutines a plus.

Job description

Job Overview
We are seeking a skilled Android Developer to join our dynamic team. The ideal candidate will have a passion for mobile application development and a strong understanding of the Android ecosystem. You will be responsible for designing, developing, and maintaining high-quality applications that enhance user experience. Your expertise in various programming languages and frameworks will contribute to innovative solutions that meet our users' needs.

Responsibilities

  • Design and implement advanced applications for the Android platform using Java and Kotlin.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Conduct user research to gather insights and improve application usability.

  • Utilize RESTful APIs to connect mobile applications with backend services.

  • Implement design patterns such as MVC to ensure clean architecture and maintainability.

  • Optimize applications for maximum speed and scalability, including multithreading techniques.

  • Participate in code reviews, unit testing, and debugging processes to ensure high-quality deliverables.

  • Work with CI/CD tools like Jenkins and GitHub for continuous integration and deployment.

  • Stay updated on emerging technologies and industry trends to enhance application development practices.

Job requirements

Requirements

  • Proficiency in Android development with a strong grasp of Java, Kotlin, or C#.

  • Experience with RESTful APIs, JSON, XML, and web services integration.

  • Familiarity with design patterns (MVC) and software development life cycle (SDLC).

  • Knowledge of mobile application frameworks such as Xamarin or Angular is a plus.

  • Understanding of computer networking principles and debugging techniques.

  • Experience with databases like MySQL, PostgreSQL, or Microsoft SQL Server.

  • Familiarity with version control systems such as Git or SVN.

  • Strong understanding of Agile methodologies and collaborative development practices.

  • Excellent problem-solving skills and attention to detail in application design.

  • Ability to work independently as well as part of a team in a fast-paced environment. Join us in creating exceptional mobile experiences that delight users!

or