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.
Location: Remote
Employment Type: Full-time. This role requires the candidate to follow the US CST shift (8:00 PM to 4:00 AM), 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.