Current jobs related to Android Developer - City of Tshwane Metropolitan Municipality - JenRec Recruitment
-
Sales Consultant/school Marketer
2 weeks ago
Century City, South Africa HR Genie Full timeSales Consultant/School Marketer (JB1142) Century City, Cape Town market related per month basic plus commission The Sales Consultant will convert inquiries to sales in order to achieve agreed monthly budgets and targets while developing and building client relationships that will generating more referrals and sales. **Educational Requirements**: Grade...
-
Sales Consultant
2 weeks ago
Century City, South Africa Educor Full time**Sales Consultant (JB1142)**: Century City, Cape Town - Sales - Sales Consultant/School Marketer (JB1142) Century City, Cape Town market related per month basic plus commission The Sales Consultant will convert inquiries to sales in order to achieve agreed monthly budgets and targets while developing and building client relationships that will generating...
Android Developer
4 weeks ago
Minimum Education (Essential): National Senior Certificate
Minimum Education (Preferred): Diploma/Degree in IT, Engineering, or Programming
Experience:
- At least 3 years (5+ years preferred) as an Android Developer.
- Proven track record of developing and maintaining mobile applications.
Essential:
- Proficient in Kotlin (minimum 2 years) and Java .
- Strong Android development knowledge and experience.
- Familiarity with reactive programming.
- Expertise in modern design patterns (MVP, MVVM, Clean Architecture).
- Knowledge of storage mechanisms, threading, and lifecycles.
- Experience with RESTful API integration.
- Proficiency in Git.
- Solid understanding of the mobile development lifecycle in an Agile environment.
- UI development experience with dynamic screen support.
Preferred:
- Knowledge of Bluetooth on Android, RxAndroid, RxJava, and RxKotlin.
- Experience with JIRA and Atlassian tools.
Application Development
- Design, develop, and maintain Android applications based on wireframes and designs.
- Write clean, reusable, and efficient code adhering to best practices.
- Test, debug, and optimize applications for performance and scalability.
Project Management
- Estimate timelines and contribute to capacity planning.
- Collaborate with backend engineers and stakeholders to ensure seamless integration.
Team Collaboration
- Participate in code reviews and share programming best practices.
- Mentor junior team members.
- Contribute ideas to improve processes and applications.
Quality Assurance
- Ensure compliance with standards and frameworks.
- Maintain accurate documentation and manage application release schedules.