 
        
        Senior Android Developer
As a key contributor to our team of experts, you will have the opportunity to design and architect high-quality mobile apps for clients worldwide.
 * Develop Android native applications using Kotlin, with a focus on delivering seamless user experiences.
 * Work closely with cross-functional teams to ensure successful project delivery.
Besides technical expertise, we're looking for individuals who are passionate about innovation, collaboration, and personal growth. If this sounds like you, we'd love to hear from you!
Requirements:
 * 6+ years of experience in software engineering, with a strong foundation in object-oriented programming principles.
 * Extensive experience developing Android native applications, with a proven track record of delivering high-quality solutions.
 * Solid understanding of the full Android development life cycle, including design, development, testing, and deployment.
 * Strong knowledge of UI design principles and best practices, with the ability to create visually appealing and engaging interfaces.
 * Experience with at least one design architecture: MVVM, Clean Architecture.
 * Expertise in UI layouts and creating adaptive layouts, with a focus on delivering responsive and intuitive user experiences.
 * Experience writing custom views and controls, with a strong understanding of Android's view system.
 * Experience in testing high-volume applications, with a focus on ensuring robust and reliable code.
 * Portfolio of apps available in the Google Play App Store, demonstrating your skills and expertise.
Preferred Skills:
 * Experience in animation and graphics, with a focus on delivering visually stunning and engaging interfaces.
 * Dependency injection framework (e.g. Dagger, Hilt), with a strong understanding of its application and benefits.
 * Scrum/Agile methodologies, with a focus on delivering fast-paced and iterative software development.
 * Jetpack Navigation, with a strong understanding of its features and benefits.
As a member of our team, you will be responsible for contributing to the design and architecture of high-quality mobile apps, applying software engineering design patterns to develop well-structured code, and performing code reviews, writing unit and UI tests.
Our ideal candidate is someone who is passionate about innovation, collaboration, and personal growth, with a strong foundation in software engineering and a desire to learn and grow with our company.