Break barriers
through impactful tech.
We help people and businesses materialize their tech ideas.
With our 40+ combined years of experience in software development and helping startups scale up, we can help you automate your business processes or enable you to bring a tech product to life.
Software Development Mobile App Development Website Development
Android Developer
We are seeking a skilled Android Developer to join our development team. The ideal candidate will have a passion for mobile technologies and will work with our team of talented engineers to design and build the next generation of mobile applications. You will collaborate with cross-functional teams to define, design, and ship new features that deliver a seamless and engaging user experience.
Requirements
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Proven experience as an Android Developer (3+ years), with a portfolio of Android apps published in the Google Play Store.
Strong proficiency in Kotlin (experience with Java is a plus).
Familiarity with Android SDK, various Android versions, and screen sizes.
Experience working with RESTful APIs, Firebase (Firestore, Realtime Database, Authentication), and Google Play services.
Knowledge of mobile architecture patterns such as MVVM or MVP.
Understanding of mobile UI/UX best practices and guidelines.
Familiarity with Git for version control and collaborative development.
Experience with Firebase Analytics, Remote Config, and Crashlytics is a plus.
Experience in integrating third-party libraries (Retrofit, Dagger, Glide, etc.).
Knowledge of multi-threading, background tasks, and Android services (Foreground, Background).
Familiarity with Google Play Store submission, app signing, and testing processes.
Experience with Jetpack Compose is a plus.
Familiarity with Agile development methodologies.
Responsibilities
Design, develop, and maintain Android applications using Kotlin.
Collaborate with cross-functional teams, including designers, product
managers, and back-end developers, to define app features and functionality.
Write clean, efficient, and reusable code that follows best practices for mobile development.
Implement UI components based on wireframes and designs, ensuring responsiveness across various devices.
Integrate with RESTful APIs, Firebase, and third-party libraries to add new functionality to the app.
Utilize Firebase for services such as Authentication, Analytics, Cloud Messaging, and more.
Troubleshoot, debug, and optimize performance for existing and new apps.
Stay up-to-date with the latest industry trends, tools, and technologies to ensure the app is built with best practices.
Conduct unit testing and code reviews to maintain high-quality code.
Collaborate with QA teams to identify and fix bugs.
Implement push notifications, background processing, and handle edge cases like memory leaks, app crashes, and security vulnerabilities.