Termii is a communications platform that allows African businesses to send messages to anyone across SMS, email, voice, and instant messaging channels. With Termii businesses can; 1. Verify customer identity & transactions 2. Send product notifications to customers 3. Generate personality and engagement insights from customer transactions
Role Description
- We are looking for a skilled and motivated Mid-Level Product Engineer with extensive experience in Flutter to join our dynamic mobile app development team. As a Mid-Level Product Engineer, you will take on greater ownership of the design, development, and enhancement of our cutting-edge mobile applications. You will work closely with cross-functional teams and contribute to strategic product decisions.This is an exciting opportunity to make a significant impact on the mobile projects and drive innovation within our team
Responsibilities
- Collaborate with cross-functional teams, including product managers, UI/UX designers, and backend developers, to define and refine project requirements and technical specifications.
- Lead the development of scalable, performant, and user-centric mobile applications using the Flutter framework and Dart programming language.
- Write high-quality, reusable, and maintainable code while adhering to Flutter and Dart best practices.
- Integrate complex APIs, third-party libraries, and services to enhance application functionality.
- Optimize applications for maximum performance, scalability, and user experience, conducting advanced debugging and troubleshooting as needed.
- Work closely with UI/UX designers to ensure seamless implementation of sophisticated and visually appealing user interfaces.
- Review code written by junior developers, providing constructive feedback and helping to foster a culture of continuous improvement.
- Stay ahead of the latest advancements in Flutter, mobile app development, and emerging technologies, contributing to innovation and process enhancements within the team.
- Mentor junior engineers and assist with skill development and best practices in mobile app development.
- Participate in and lead mobile development process improvements, including continuous integration, testing, and deployment pipelines.
Role Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 3+ years of professional experience in mobile application development, with a strong focus on Flutter and Dart.
- Proficiency in Android Studio and Xcode, as well as working with mobile development environments.
- A solid understanding of mobile architecture and design patterns, including experience with state management (e.g., Bloc, Provider).
- Experience integrating RESTful APIs and third-party services.
- Knowledge of mobile UI/UX principles and experience working with UI/UX designers.
- Proficient in version control systems, especially Git and Git workflows.
- Strong problem-solving skills, with the ability to debug complex issues and optimize for performance.
- Ability to take initiative, work autonomously, and collaborate effectively with the broader team.
- Experience in leading or mentoring junior developers is a plus.
Personal Qualities
- A passion for mobile app development and a strong interest in staying updated on industry trends.
- Proactive and self-motivated with a strong desire to drive innovation.
- Analytical and solution-oriented thinking, with a structured approach to solving complex problems.
- Excellent communication skills, with the ability to articulate technical concepts clearly.
- Strong organizational and time management abilities, capable of balancing multiple projects and priorities
Benefits and Perks
- In addition to national and state-observed holidays, team members get 20 days of paid time off.
- Paid study leave days of up to 10 days per year
- Paid sick days of up to 10 days per year
- Health Insurance covering Gym Membership and Spa services.
- Daily Light refreshments at the office
- 13th-month pay
- Flexible Work Structure
- Paid parental leave days for new parents (i.e Maternity/Paternity leave)
- Celebration benefits (Birthday, Wedding, Childbirth)
- Monetary Support (in the event of the loss of a loved one)
- Learning and Development opportunities.
Method of Application
Signup to view application details.
Signup Now