Search by job, company or skills

InfoVision Inc.

Android Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Critical Skills To Possess:

  • 5+ years of professional Android development experience.
  • Languages & Tools: Proficient in Java and Kotlin (with a preference for Kotlin) using Android Studio.
  • Core Competencies:
  • Strong grasp of object-oriented programming, algorithms, and data structures.
  • Expertise in multithreading, memory management, and performance optimization (profiling and tuning).

UI/UX:

  • Extensive experience with Jetpack Compose for building modern, responsive UIs.
  • Proven ability to create pixel-perfect designs and implement UX best practices for intuitive user experiences.

Architecture & Design Patterns:

  • Deep understanding of modern Android architectures (MVVM, MVP, Clean Architecture) with hands-on experience refactoring legacy codebases.
  • Familiarity with common design patterns and best practices to ensure scalable and maintainable code.

Dependency Injection & Libraries:

  • Experience with dependency injection frameworks, including Dagger and Hilt, to create modular and testable codebases.

Testing:

  • Strong background in unit testing with high coverage, designing robust test cases, and familiarity with UI testing frameworks.

Mapping, Networking & Data Storage:

  • Proven experience integrating Google Maps and implementing marker clustering for enhanced geolocation features.
  • Proficient with Firebase and SQLite for data management.
  • Skilled in working with RESTful web services (using GSON/Jackson), Retrofit/OKHttp, and WebSocket services for asynchronous communication.

Version Control & CI/CD:

  • Proficient with Git & GitHub.
  • Experienced in setting up and maintaining continuous integration systems using Jenkins and GitHub CI.

Collaboration & Project Management:

  • Familiar with agile project management tools (e.g., JIRA) and collaboration platforms (e.g., Microsoft Teams).
  • Excellent verbal and written English communication skills.

AI Tools & Developer Productivity:

  • Experience using AI-powered programming tools (e.g., GitHub Copilot, Claude, ChatGPT) to accelerate development, code review, documentation, and debugging.
  • Interest in exploring new ways to leverage AI for productivity and innovation.

Soft Skills:

  • A highly efficient contributor in dynamic environments.

Preferred Qualifications:

  • BS degree in Computer Science or Engineering or equivalent experience

Roles & Responsibilities

Roles And Responsibilities:

  • 5+ years of professional Android development experience.
  • Languages & Tools: Proficient in Java and Kotlin (with a preference for Kotlin) using Android Studio.
  • Core Competencies:
  • Strong grasp of object-oriented programming, algorithms, and data structures.
  • Expertise in multithreading, memory management, and performance optimization (profiling and tuning).

Soft Skills:

  • A highly efficient contributor in dynamic environments.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136218139

Similar Jobs