Responsibilities
- Design and develop high-quality, performant, and scalable Android applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain code quality, organization, and automatization.
- Write unit and integration tests to ensure the product quality.
- Work on bug fixing and improving application performance.
- Contribute to the continuous improvement of the development process.
- Participate in code reviews and pair programming sessions.
- Provide technical guidance and mentorship to junior team members.
- Stay up-to-date with the latest Android development trends and best practices.
- Ensure the application meets the required security and compliance standards.
Nice to Have
- Experience with Kotlin Coroutines and Flow.
- Experience with Android Compose.
- Experience with Android Jetpack Compose.
- Experience with Android Data Binding.
- Experience with Android ViewModel.
- Experience with Android LiveData.
- Experience with Android Room.
- Experience with Android Navigation Component.
- Experience with Android WorkManager.
- Experience with Android Paging Library.
- Experience with Android ViewBinding.
- Experience with Android ConstraintLayout.
- Experience with Android RecyclerView.
- Experience with Android ViewPager.
- Experience with Android Fragment.
- Experience with Android Activity.
- Experience with Android Service.
- Experience with Android BroadcastReceiver.
- Experience with Android ContentProvider.
- Experience with Android AlarmManager.
- Experience with Android NotificationManager.
Compensation
Competitive salary
Work Arrangement
Hybrid
Team
Collaborative and innovative team environment
What we offer
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- Flexible working hours and remote work options.
- Modern and comfortable office space.
- Access to the latest technologies and tools.
- Collaborative and innovative team environment.
- Opportunities to work on challenging and impactful projects.
- Regular team-building activities and events.
- Support for continuous learning and skill development.
- Opportunities to attend industry conferences and events.
How to apply
- Submit your application through the company's career portal.
- Include your resume, cover letter, and any relevant portfolio pieces.
- Highlight your relevant experience and skills.
- Explain why you are interested in the role and the company.
- Provide examples of your previous work and achievements.
- Include any relevant certifications or training.
- Provide references upon request.
- Be prepared for technical assessments and interviews.
- Demonstrate your problem-solving skills and attention to detail.
- Showcase your communication and teamwork skills.
Not provided