Overview:
As a Freelance Android Developer you will play a crucial role in the design development and maintenance of highquality Android applications. Your expertise will contribute to the overall user experience and functionality of the applications ensuring they meet the clients requirements and industry standards.
Key Responsibilities:
- Collaborate with crossfunctional teams to define design and deploy new features.
- Write clean maintainable and efficient code for Android applications using Kotlin or Java.
- Ensure the performance quality and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Translate designs and wireframes into highquality code.
- Design build and maintain high performance reusable and reliable Java code.
- Ensure the best possible performance quality and responsiveness of the applications.
- Continuously discover evaluate and implement new technologies to maximize development efficiency.
- Collaborate with backend developers UI/UX designers and QA engineers to deliver highquality scalable products.
- Participate in code and design reviews.
- Mentor and guide junior developers.
- Stay uptodate with new technology trends and best practices.
- Optimize applications for maximum speed and scalability.
- Conduct unit testing and troubleshooting applications.
- Provide timely project updates and meet project deadlines.
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- Proven experience as an Android Developer with a strong portfolio of applications.
- Proficiency in Java Kotlin and the Android SDK.
- Handson experience with Firebase for backend integration.
- Expertise in implementing and designing UI/UX elements for mobile applications.
- Experience with thirdparty libraries and APIs.
- Strong understanding of Git Jenkins or other CI/CD tools.
- Knowledge of offline storage threading and performance tuning.
- Familiarity with cloud message APIs and push notifications.
- Ability to work independently and solve complex problems with innovative solutions.
- Excellent communication skills and the ability to work in a collaborative team environment.
- Uptodate knowledge of the latest industry trends and advancements in mobile technology.
- Experience with Agile methodologies and working in a distributed team environment.
- Understanding of Googles design principles and interface guidelines.
git,firebase,android,project,code,android sdk,ui/ux design,agile methodologies,design,jenkins,cloud messaging,ci/cd,java,android development,kotlin,mobile