Job Description
In ACL Tech we are seeking a highly skilled Senior Android developer to join our talented team!Join our talented team and enjoy a market-competitive salary. You'll work alongside a passionate, professional team committed to delivering exceptional results. Don't miss the opportunity to work with our US client.We provide USD Payment! Job Summary: Our client is seeking a highly skilled and experienced Senior Android Developer to join their dynamic and fast-paced Android development team. As a key member of our mobile development group, you will play a crucial role in designing, developing, and delivering high-quality Android applications. If you are passionate about mobile development, possess strong technical skills, and enjoy collaborating with cross-functional teams, we want to hear from you.Responsibilities
- Develop Android applications within a dynamic and fast-paced development team.
- Contribute to the design framework, evaluate, and enhance established standards and best practices.
- Collaborate with cross-disciplinary teams to design, develop, test, and deliver innovative features for our mobile customers.
- Provide technical input on the design of new applications/systems and architecture, contributing to proof-of-concept and feasibility analysis.
- Stay updated on emerging technologies to identify opportunities, trends, and best practices that can strengthen our technology platform.
- Interface with business analysts, project managers, and clients to clarify requirements.
- Conduct code reviews, mentor new software engineers, and enforce coding standards.
- Troubleshoot application problems independently and coordinate with the team for agile resolutions.
- Advocate for Scrum/Agile methodology, supporting the frequent release of high-quality features.
- Code in a timely and scalable manner, ensuring strong optimization and thorough unit testing.
- Work closely with the product team to deliver a superior mobile experience for our Android customers.
- Working knowledge of Domain-Driven Design, SOLID principles, and their application to MVVM and MVP patterns.
- Excellent proficiency in object-oriented programming using Java and Kotlin.
- 3+ years of professional software development experience specific to Native Android Development using Java and Kotlin.
- Deep understanding of the Android SDK, component interaction, threading, and memory management.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Proficient in the full mobile development lifecycle.
- Proficient understanding of code versioning tools, such as Git.
- Good understanding of CI/CD pipelines using Jenkins/MS Azure.
- Analytical with excellent time management skills.
- Excellent communication skills and problem-solving abilities.
- Working knowledge of the release process to Google Play and Amazon Android Market.
- Proficient in Android frameworks such as Dagger 2, Firebase, Retrofit, RxJava, and JetPack.
- Working knowledge of Adobe Experience Manager, iOS SDK, and Web Development is a plus.
- Experience in developing mobile applications using cross-platform technologies such as Flutter or React Native is a plus.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application