Job Description
Who’s Hiring?
NetOne is a leading technology services Group based in Lusaka, Zambia. Since its inception in 2007, the group has grown to be Zambia’s leading technology service provider offering a range of solutions including client computing and enterprise business solutions with long-standing relationships with leading OEM manufacturers across the ICT sector. NetOne owns and operates Zambia’s first Tier III carrier-neutral data center offering colocation services, infrastructure as a service, and software as a service. NetOne also owns and operates the Swish Pay platform enabling digital payments from consumer to merchant. NetOne has been at the forefront of business digital enablement and has a strong track record in deploying leading Software Solutions both off-the-shelf and bespoke depending on individual business requirements.
About the Job
We are looking for a highly skilled Java Developer with expertise in Android Studio to join our dynamic team. The ideal candidate will have a strong understanding of Java programming, Android development, and experience with Android Studio to create exceptional mobile applications for our customers.
As a Java Developer (Android Studio), you will be responsible for designing, developing, and maintaining Android applications while ensuring that they perform seamlessly and provide a positive user experience. You will work closely with the design and product teams to turn project requirements into well-engineered Android applications.
Key Responsibilities:
Job opportunities
Android Application Development: Develop high-quality, scalable, and efficient Android applications using Java and Android Studio.
UI/UX Collaboration: Work with designers and product managers to implement intuitive and aesthetically pleasing user interfaces.
Code Optimization: Write clean, maintainable, and well-documented code that follows industry best practices and coding standards.
Testing and Debugging: Test and debug applications to ensure high performance, security, and reliability. Use Android Studio tools and third-party libraries to enhance functionality.
App Maintenance: Monitor and update apps after release to ensure compatibility with the latest Android OS versions, and manage app version releases.
Cross-functional Collaboration: Collaborate with back-end developers to integrate APIs and services that are required by the Android applications.
Troubleshooting & Bug Fixes: Investigate, analyze, and resolve technical issues in a timely manner.
Stay Updated: Keep up to date with the latest Android development trends, technologies, and best practices.
Skills and Qualifications:
Core Skills: Proficiency in Java, with a solid understanding of object-oriented programming (OOP) principles.
Android Development: Strong knowledge of Android SDK, Android Studio, and the Android development lifecycle.
UI/UX Design: Familiarity with Android design principles, patterns, and best practices (e.g., Material Design).
Version Control: Experience using Git for version control and collaboration in a team environment.
API Integration: Experience in integrating RESTful APIs and handling JSON data within Android applications.
C# and .NET: Experience in C# and .NET will be an added advantage.
Testing & Debugging: Proficiency in Android debugging tools, unit testing, and optimizing performance.
Cross-platform Compatibility: Ability to design apps that perform well across a range of devices and Android versions.
Database Knowledge: Experience with SQLite, Firebase, or other mobile-friendly databases.
Communication: Excellent communication skills and the ability to work in a collaborative team environment.
Preferred Qualifications & Experience:
Experience with Google Play Store publishing, app updates, and app submission processes.
Knowledge of agile methodologies such as Scrum or Kanban.
Experience with mobile app analytics (Google Analytics, Firebase Analytics).
Experience with mobile apps with Google Maps.
Education: Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
Experience: 2+ years of professional Android development experience.
Method of Application
Send us your CV detailing your academic qualifications, professional qualifications, and work experience. ONLY short-listed candidates will be contacted for detailed CVs and other requirements