Android Developer

We are seeking a highly skilled and experienced Android Developer with expertise in Kotlin Multiplatform to join our dynamic team. The ideal candidate will be responsible for developing and maintaining Android applications with a focus on multiplatform functionality, ensuring high performance, quality, and responsiveness of applications.

This role requires the candidate to follow a flexible timeline, accommodating project needs and client interactions, especially for our US-based clients.

Key Responsibilities:

  1. Develop and Maintain Android Applications:
    • Design and build advanced applications for the Android platform using Kotlin.
    • Collaborate with cross-functional teams to define, design, and ship new features.
  2. Kotlin Multiplatform Expertise:
    • Utilize Kotlin Multiplatform to share code between Android and other platforms, reducing redundancy and speeding up the development process.
    • Stay updated with the latest Kotlin Multiplatform advancements and integrate them into existing applications.
  3. Quality Assurance:
    • Ensure the robustness of applications by writing clean and efficient code.
    • Work on bug fixing and improving application performance.
  4. Collaboration and Teamwork:
    • Collaborate with other team members, including UI/UX designers, other developers, and product managers.
    • Participate in code reviews and contribute to team meetings to discuss challenges, solutions, and progress.
  5. Research and Development:
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  6. Technical Support and Documentation:
    • Provide technical support for developed applications.
    • Create and maintain technical documentation for project development and subsequent updates.

Qualifications:

  • Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
  • Proven software development experience and Android skills development.
  • Proficiency in Kotlin and extensive experience with Kotlin Multiplatform.
  • Experience with Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience with offline storage, threading, and performance tuning.
  • Familiarity with cloud message APIs and push notifications.
  • Understanding of Google’s Android design principles and interface guidelines.
  • Proficient understanding of code versioning tools, such as Git.
  • Excellent problem-solving skills and a strong desire to learn and grow.

What We Offer:

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • A dynamic and supportive work environment.
  • Cutting-edge technology projects.

How to Apply:

Please submit your resume, along with a cover letter and a portfolio of your work (if available), demonstrating your experience and skills in Android Development and Kotlin Multiplatform.