As a Senior Mobile Engineer at Tappi, you will play a pivotal role in shaping the technological foundation of our platform, driving the development of high-quality mobile applications that empower SMEs across Africa. You must constantly consider the most appropriate architecture, design, and implementation for mobile devices, ensuring you optimize for performance, battery, network, and memory management. You will have experience in dealing with device platform fragmentation, and work closely with the designated designer to achieve the best user experience (UX) results. This role will require a deep understanding of Tappi’s technology, deployment model, system and customer configurations, and the operating model of the deployed products.
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
- Proven experience 7 years in mobile application development for both iOS and Android platforms.
- Expertise in Swift (for iOS) and Java (for Android).
- Strong understanding of mobile architecture, design patterns, and best practices.
- Experience with RESTful API integration and asynchronous programming.
- Proficiency with writing automated tests in Mocha
- Familiarity with RESTful APIs and mobile libraries for networking, specifically Axios Familiarity with the JSON format
- Familiarity with version control systems, preferably Git.
- Passion for creating impactful and user-centric mobile experiences.
- Excellent problem-solving and debugging skills.
- Effective communication and collaboration skills in a startup environment.
- Good understanding of secure software development practices.
- Ability to optimize code to ensure it meets functional and non-functional requirements
- Strong system design and documentation abilities, pays attention to detail, and knows data and business requirements.
- Great customer engagement and facilitation skills with the ability to strike a balance between simplifying issues and their resolution to customers while being able to nuance the specific issue parameters to the engineering team.
- Willingness to interact closely with customers; understand their objectives; and craft optimal technical solutions.;
Benefits:
- Competitive salary and stock options
- Health, dental, and optical insurance
- Flexible work hours and Hybrid work options
- Opportunities for professional growth and development
- Be part of a collaborative and mission-driven startup environment
If you are passionate about leveraging technology to empower SMEs in the digital economy, excited about the challenges of a startup environment, and possess the skills to lead mobile application development, we invite you to apply for the Senior Mobile Engineer position at Tappi.