Software/Mobile App Developer

  • Full Time
  • Lusaka, Zambia
  • Applications have closed

Website Techmasters Zambia Limited

We are looking for a talented and experienced software/mobile app developer to join our team. If you are passionate about creating innovative and user-friendly applications, then this could be the perfect opportunity for you!

As a Mobile Application Developer, you will be responsible for designing, developing, testing, and maintaining mobile applications. Your primary focus will be on creating high-quality, user-friendly, and performant mobile apps for iOS and Android platforms. You will collaborate with cross- functional teams, including backend developers, designers, and product managers, to deliver exceptional mobile experiences that meet business objectives and user needs.

KEY RESPONSIBILITIES

1.      Design, develop, and maintain mobile applications for iOS and Android platforms using languages such as Kotlin, Java, Swift, and frameworks like Flutter.

2.      Collaborate with backend developers to integrate mobile apps with server-side APIs, databases, and cloud services like Google Firebase.

3.      Implement clean, modular, and maintainable code following best practices and coding standards.

4.      Conduct thorough testing and debugging to ensure the quality, performance, and reliability of mobile applications.

5.      Optimize mobile apps for maximum speed, scalability, and user experience.

6.      Manage the deployment and release process of mobile apps on Google Play Store and Apple App Store, ensuring compliance with their guidelines and policies.

7.      Monitor and analyse app performance, crash reports, and user feedback to identify and resolve issues promptly.

8.      Continuously explore and evaluate new mobile technologies, frameworks, and libraries to stay up-to-date with industry trends and best practices.

9.      Collaborate with designers to implement attractive, intuitive, and responsive user interfaces and experiences.

10.   Work closely with product managers to gather requirements, provide estimates, and deliver features within agreed timelines.

11.   Provide technical guidance and mentorship to junior developers, promoting knowledge sharing and continuous improvement within the team.

12.   Participate in code reviews, design discussions, and project planning sessions to ensure high code quality and alignment with project goals.

13.   Assist in the integration of mobile apps with Point-of-Sale (POS) systems and payment gateways.

14.   Maintain comprehensive documentation of mobile app architecture, features, and dependencies.

ESSENTIAL SKILLS AND QUALIFICATIONS

Bachelor’s degree or equivalent degree in Computer Science, Software Engineering, or a related field.

3+ years of professional experience in mobile application development for iOS and Android platforms.

Strong proficiency in Kotlin, Java, Swift, and Flutter.

Experience with server-side programming languages such as PHP, JAVA, Python, or Node.js.

Familiarity with RESTful APIs, GraphQL, and database query languages like SQL.

Knowledge of mobile app design principles, user experience (UX), and user interface (UI) best practices.

Experience with version control systems, preferably Git, and familiarity with Agile development methodologies.

Understanding of mobile app security, performance optimization, and memory management.

Familiarity with mobile app testing frameworks, tools, and techniques for ensuring code quality and reliability.

Experience with integrating mobile apps with third-party libraries, SDKs, and APIs.

Excellent problem-solving skills and ability to debug complex issues.

Strong communication and collaboration skills to work effectively in a team environment.

Passion for learning new technologies and staying up to date with mobile app development trends.

PREFERRED QUALIFICATIONS

Experience with cross-platform mobile app development frameworks like React Native or Xamarin.

Knowledge of mobile app analytics tools and platforms for tracking user engagement and app performance.

Familiarity with mobile app monetization strategies, including in-app purchases and advertisements.

Understanding of accessibility guidelines and designing mobile apps for users with disabilities.

Experience with mobile app localization and internationalization.

Contributions to open-source mobile app development projects or personal app portfolio.

If you are ready to take on new challenges and make a real impact in the world of software development, then we want to hear from you. Please submit your resume and cover letter to [email protected] to apply for this position.


* Legitimate employers do not ask for payment. Find out more at safe job search tips.