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:
- 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.
- 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.
- Quality Assurance:
- Ensure the robustness of applications by writing clean and efficient code.
- Work on bug fixing and improving application performance.
- 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.
- Research and Development:
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- 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.