At blubank, we are seeking talented, dynamic, and enthusiastic individuals for the position of Senior Android Developer to join our friendly and professional team. If you’re looking for a workplace where you can grow and continuously learn, this opportunity is for you!
Responsibilities:
- You will collaborate with the Android Chapter team.
- You will collaborate with back-end developers and project managers to design and implement APIs and prototypes.
- You will work with Scrum Masters to plan and deliver product line features.
- You will collaborate with software testers to ensure the app is functional, and ready for release.
- You will perform code reviews with other developers and contribute to shaping the technical strategy.
- You will share feedback and brainstorm ideas with teams to develop and introduce new features.
- You will help shape the future of our application by staying up to date with the latest technologies to ensure modern standards and improve the development experience.
- You will write unit tests to ensure code robustness, including edge cases, usability, and overall reliability.
- You will help maintain code quality, promote reusability, and support ongoing code evaluation.
- You will help maintain code quality, promote reusability, and support ongoing code evaluation
- You will assist team members in planning, developing, and shipping new features.
- You will implement security measures aligned with the overall security objectives.
- You will lead knowledge-sharing and pair programming sessions to support team growth.
Qualifications:
- Experience: 5+ years of experience in Android Developer
- Expertise in Kotlin and Java.
- Strong knowledge of the Android SDK, various Android versions, and handling different screen sizes.
- Solid understanding of Android architectures such as MVVM, MVI, and modular architecture.
- Proficient in design patterns and software architecture principles.
- Deep knowledge of Dagger for dependency injection.
- Strong understanding of reactive programming and Coroutines.
- In-depth experience with Android networking, including REST APIs, sockets, and ProtoBufs.
- Strong understanding of Android UI design principles, design patterns, and best practices.
- Skilled in benchmarking and performance optimization.
- Proficient in version control systems like Git and workflows such as Git-Flow.
- Strong Understanding of CI/CD processes.
- Reliable in the code review process.
- Strong problem-solving skills.
- Familiarity with C++ is a plus.
- Experience with image and video processing is a plus.
- Knowledge of machine learning (ML) is a plus.
Benefits:
- Work-from-home option
- Flexible working hours
- Training courses and professional development opportunities
- Military service project (Limited)
- Supplemental health insurance
- Team-building budget
- Performance-based bonuses
- Loans
- Lunch subsidies