Mobile Engineer – ME242

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Apr 12 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

Tezza Business Solutions Limited Kredete is a personal finance company that's focused on helping everyone in Africa make financial progress. We believe that when it comes to money, everyone deserves a chance to succeed. That's why we offer a range of tools and personalized recommendations designed to help people make the most off their money 

Position Overview:

Tezza Business Solutions Limited Kredete is seeking a talented and experienced Mobile Engineer to join our Mobile Development team. As a Mobile Engineer, you will be responsible for designing, developing, and maintaining mobile applications for iOS and Android platforms. You will collaborate with cross-functional teams, including product managers, designers, and quality assurance specialists, to deliver high-quality mobile solutions that meet our clients' needs and expectations. Your expertise in mobile development, software engineering, and mobile technologies will contribute to the success and growth of Tezza's mobile solutions portfolio.

Key Responsibilities:

  1. Mobile Application Development: Design, develop, and maintain mobile applications for iOS and Android platforms using native or cross-platform frameworks, such as Swift, Kotlin, Flutter, or React Native. Implement user interfaces, features, and functionality according to design specifications and requirements.

  2. Code Review and Quality Assurance: Review code, provide feedback, and collaborate with team members to ensure code quality, performance, and maintainability. Conduct unit tests, integration tests, and automated tests to validate functionality, identify bugs, and ensure software quality.

  3. UI/UX Design Integration: Work closely with UI/UX designers to translate design concepts and wireframes into functional and visually appealing mobile interfaces. Implement UI/UX design elements, animations, and interactions to enhance user experience and usability.

  4. API Integration and Backend Development: Integrate mobile applications with backend services, APIs, and databases to retrieve and store data, authenticate users, and enable functionality. Collaborate with backend engineers to define API requirements, endpoints, and data models.

  5. Performance Optimization: Optimize mobile applications for performance, responsiveness, and resource efficiency. Identify and address performance bottlenecks, memory leaks, and other issues to improve app performance and user experience.

  6. Security and Compliance: Implement security best practices, encryption, and data protection mechanisms to secure mobile applications and user data. Ensure compliance with security standards, regulations, and industry best practices for mobile app development.

  7. Continuous Integration and Deployment: Implement continuous integration and deployment (CI/CD) pipelines to automate build, test, and deployment processes for mobile applications. Deploy updates, patches, and new features to production environments in a timely and efficient manner.

  8. Documentation and Knowledge Sharing: Document code, architecture, and technical specifications for mobile applications. Share knowledge, best practices, and lessons learned with team members to foster collaboration and learning.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree or professional certifications in mobile development (e.g., iOS Developer, Android Developer) are a plus.
  • Minimum of 3-5 years of experience in mobile application development, preferably in a consulting or software development company.
  • Proficiency in mobile development frameworks and languages, such as Swift, Kotlin, Flutter, React Native, or Xamarin.
  • Strong understanding of mobile app architectures, design patterns, and best practices for iOS and Android platforms.
  • Experience with mobile UI/UX design principles, interface guidelines, and design tools (e.g., Sketch, Figma, Adobe XD).
  • Knowledge of mobile backend technologies, RESTful APIs, and cloud services (e.g., Firebase, AWS, Azure).
  • Familiarity with mobile security concepts, authentication methods, and encryption algorithms.
  • Excellent problem-solving, analytical, and troubleshooting skills, with the ability to diagnose and resolve complex technical issues.
  • Strong communication, collaboration, and teamwork skills, with the ability to work effectively in cross-functional teams and with clients.

Why Join Us:

At Tezza Business Solutions Limited Kredete, we offer a dynamic and collaborative work environment, opportunities for career growth and development, and competitive compensation and benefits package. As a member of our Mobile Development team, you will have the opportunity to work on exciting and impactful mobile projects, collaborate with talented professionals, and make a difference in the mobile technology landscape. Join us in our mission to deliver innovative mobile solutions that transform businesses and improve lives.

How to Apply:

If you are a motivated and experienced Mobile Engineer looking for an exciting career opportunity at Tezza Business Solutions Limited Kredete, we encourage you to apply. Please submit your resume, a cover letter outlining your qualifications and relevant experience, and any additional documents or portfolio samples that demonstrate your expertise in mobile development. We look forward to reviewing your application and considering you for this important role in our Mobile Development team.