About the job
As a Senior Android Developer at Aspire, you will play a critical role in developing and optimizing cutting-edge Android applications. Your expertise in mobile development, combined with your deep knowledge of Android frameworks, will be essential in delivering high-quality, user-friendly applications. You will work closely with cross-functional teams to ensure seamless integration and an outstanding experience for our users.
What you'll do
- Design, develop, and maintain innovative and robust Android applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code, following Android best practices and design patterns.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs, performance issues, and improve application stability.
- Mentor junior developers, perform code reviews, and guide the team to adhere to coding standards.
- Stay up-to-date with the latest trends, technologies, and advancements in Android development.
- Work closely with UI/UX teams to create smooth, intuitive, and esthetically pleasing user interfaces.
- Contribute to the entire app development lifecycle, from concept to deployment and ongoing maintenance.
What you'll need
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of professional experience in Android development.
- Strong knowledge of Java/Kotlin and Android SDK.
- Experience with Android development tools such as Android Studio, Gradle, and Git.
- Familiarity with RESTful APIs, third-party libraries, and frameworks.
- Knowledge of mobile architecture patterns (MVVM, MVP, etc.).
- Strong problem-solving skills and ability to work independently and in a team.
- Experience with Agile methodologies and version control systems like Git.
- Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar.