Permanant Android Developer – Discovery Vacancies
Job Description
Discovery Vacancies – Android Developer
The AI Android Developer will design, build, and maintain advanced mobile applications enhanced with artificial intelligence capabilities. Working closely with Product Owners, Business Analysts, UX/UI designers, architects, and cross-functional teams, this role focuses on delivering high-quality, scalable Android solutions that meet business requirements. The developer will be involved throughout the full software development lifecycle, from concept and design to deployment and ongoing support.
Key Responsibilities
- Collaborate with stakeholders to understand business needs and translate them into effective technical solutions
- Design and develop Android applications integrated with AI-driven features and modern technologies
- Participate in all stages of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and post-release support
- Maintain and support applications across development, testing, and production environments
- Ensure delivery of clean, efficient, and high-quality code following best practices
- Apply knowledge of system architecture, components, and business processes to deliver scalable solutions
- Interpret and implement business, functional, and non-functional requirements effectively
- Contribute to continuous improvement of development processes, tools, and workflows
Technical Skills and Knowledge
Technologies
- Android development using Java and Kotlin
- Experience with J2EE and Spring Boot
- Web technologies including WebLogic and Apache
- Understanding of UML and system design principles
- Proficiency in XML and JSON
- Experience with SOAP and RESTful web services
- Knowledge of software architecture and data modelling techniques
Methodologies
- Familiarity with Agile and Waterfall development methodologies
- Strong understanding of object-oriented design principles and development patterns
Tools
- Android Studio
- SoapUI or REST clients
- Atlassian tools such as Jira and Confluence
- Version control systems such as Git
Processes
- Understanding of ITIL processes including incident, release, and problem management
Personal Attributes
- Strong time management and prioritization skills
- Creative and innovative mindset
- Ability to work under pressure and manage stress effectively
- Continuous learning attitude
- Strong communication, presentation, and facilitation skills
- Attention to clean code practices and quality assurance
- Experience in software testing, including functional testing and test design
Education
- Matric (required)
- Degree or diploma in Information Technology, Computer Science, or a related field, or equivalent practical experience
Experience
- Minimum of 2+ years’ experience in Android application development
- Proven experience building and publishing apps on the Google Play Store
- At least 3+ years of hands-on experience developing native Android applications
- Strong understanding of REST, JSON, HTTP, and mobile networking frameworks
- Experience with unit testing and mocking frameworks
- Familiarity with Agile development environments
- Experience with automated testing tools and techniques
- Experience with Kotlin is advantageous
Employment Equity
The organization is committed to equal opportunity and diversity. Applications from individuals with disabilities are encouraged, and all hiring decisions are aligned with the company’s Employment Equity Plan.
APPLY NOW
7 total views, 1 today