Senior Android Developer [Job ID: 963098]
MADE IT, Islamabad, Pakistan - Remote
Job Type
Full-Time
Experience
5 Years
Degree
Bachelor's
Positions
1
Salary
USD 600 - 2,000 Monthly
Degree Names
Description
We are seeking an experienced Senior Android Developer to join our dynamic and innovative development team. You will be responsible for designing, building, and maintaining cutting-edge Android applications, focusing on delivering high-quality, scalable, and maintainable code. With your expertise and leadership, you will guide our Android development efforts, collaborate with cross-functional teams, and play a crucial role in shaping the future of our mobile offerings.
Responsibilities
Design, build, and maintain Android applications: Develop clean, maintainable, and efficient code for mobile applications using Kotlin (or Java). Lead development projects: Take ownership of Android projects from concept to release and beyond, providing leadership and guidance to junior developers. Collaborate: Work closely with UI/UX designers, product managers, and backend developers to translate designs and wireframes into high-quality code. Maintain a high standard of code quality: Implement best practices, such as code reviews, unit testing, and integration testing, to ensure the robustness of applications. Optimize applications: Focus on performance and usability improvements to enhance the overall user experience. Troubleshoot and debug issues: Identify and resolve bugs and performance bottlenecks. Stay up to date: Keep abreast of the latest Android development trends, tools, and techniques, and integrate them into the team's workflow. Mentor team members: Provide technical mentorship and support to other members of the Android development team.
Requirements
5+ years of Android development experience: Proven experience developing mobile applications, with at least one app released on Google Play. Proficiency in Kotlin (or Java): Strong command of Kotlin and/or Java with an understanding of Android SDK, Android Studio, and Android development frameworks. Experience with modern Android architectures: Experience with MVVM, MVP, or MVI architecture patterns. UI/UX familiarity: Ability to work with design tools like Figma or Sketch, and translate wireframes and mockups into fully functioning user interfaces. Understanding of RESTful APIs: Experience with third-party libraries and APIs, including consuming RESTful services and working with JSON. Experience with local databases: Familiarity with Room, SQLite, or other local data storage solutions. Version control: Strong experience using Git for version control. Testing and debugging skills: Experience with writing unit tests, integration tests, and familiarity with tools like JUnit and Espresso. CI/CD pipelines: Experience setting up continuous integration/continuous deployment for Android apps. Experience with multi-threading and asynchronous programming: Familiarity with RxJava, Coroutines, or LiveData.