We are seeking skilled Android developers to join our team, contributing to high-quality, impactful applications that reach thousands of users. We emphasize clean, maintainable, and high-performance code, valuing innovation and attention to detail. If you're passionate about Android development, from crafting responsive UI/UX to implementing efficient data management solutions, we'd love to hear from you.
Responsibilities:
• Team Collaboration: Work closely with cross-functional teams, including backend engineers, designers, and project managers, to align on project goals and ensure quality outcomes.
• Architect and Maintain: Implement and maintain core architecture using MVVM (Model-View-ViewModel) to build responsive, scalable, and maintainable applications.
• Best Practices in Android Development: Follow and promote industry best practices for Android development, including memory management, threading, and application lifecycle.
• Code Quality and Documentation: Write clean, well-documented, and reusable code; conduct code reviews and mentor junior developers.
• Version Control: Collaborate through Git for efficient and effective version control, ensuring smooth workflow and project tracking.
• Communication: Exhibit strong communication skills to articulate ideas and coordinate effectively with both technical and non-technical team members.
Skills & Requirements:
• Experience Level: Open to both junior and senior developers who demonstrate passion and capability.
• Technical Expertise:
• Programming Languages: Proficiency in Java and Kotlin.
• Architectural Patterns: Solid understanding of MVVM architecture.
• App Lifecycle Knowledge: In-depth understanding of Android's app lifecycle, threading, and activity/fragment lifecycle management.
• Best Practices: Commitment to Android development best practices, including design patterns, responsive UI, and efficient resource management.
• Experience with Git: Ability to manage branching, merging, and pull requests for collaborative development.
• Communication Skills: Strong verbal and written communication, with the ability to work well in a team setting.
• Familiarity with Android SDK & Libraries: Knowledge of popular Android libraries and tools, including Retrofit, Glide, and Jetpack components.
• Debugging and Problem Solving: Skilled at using debugging tools and techniques to troubleshoot issues efficiently.
Nice-to-Have:
• Experience with CI/CD Pipelines: Familiarity with continuous integration and deployment tools for automated testing and releases.
• Understanding of UI/UX Principles: Ability to implement UI/UX designs and create a seamless user experience.
• Experience in RESTful API Integration: Knowledge of integrating RESTful APIs to connect Android applications to backend services.
• Exposure to NDK and C++ (for Senior Candidates): Ability to work with NDK/C++ for low-level system integrations or custom Android libraries.
Benefits:
• Competitive salary based on experience and skill level
• Opportunities for professional development and career growth
• Flexible work arrangements (remote options available)
• Supportive and inclusive team culture with regular feedback and mentorship
Ready to make an impact? Apply now and join our team of Android developers passionate about creating top-tier applications that deliver exceptional user experiences.