Job Description:
Senior Android Developer 12-Month Contract | Hybrid (Sandton) | Leading Bank
Are you an experienced Android Developer looking to make an impact in one of South Africas leading banks? We are seeking a skilled professional to design, develop, and optimize Android applications within a dynamic, fast-paced environment.
Key Responsibilities:
Define and maintain development standards and guidelines
Investigate new technologies, methodologies, and strategies
Develop and maintain guidelines, tutorials, and documentation
Guide and mentor developers
Design applications for the iOS platform (if applicable)
Ensure performance, quality, and responsiveness of applications
Collaborate with cross-functional teams to define and implement new features
Identify and correct bottlenecks and crashes
Help maintain code quality, automation, and best practices
Technical Skills & Experience:
Proficient in Java and Android SDK (Android Compose advantageous)
Experience with dependency injection (Dagger)
Proven experience in Android app development, with at least one app deployed to the Play Store
Strong understanding of threading and performance tuning
Experience with RESTful APIs & JSON for backend integration
Familiarity with cloud messaging APIs and push notifications
Knack for benchmarking and optimization
Strong knowledge of Git for version control
Experience with continuous integration & DevOps (Azure)
Solid understanding of mobile architectures, trends, and emerging technologies
Experience with unit testing frameworks
Familiarity with Atlassian tools (Jira, Confluence, etc.)