Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
FSDH Holding Company Limited is a non-operating holding company focused on the provision of progressive financial services in Nigeria. Our subsidiaries include; FSDH Merchant Bank, FSDH Asset Management, FSDH Capital, and Pensions Alliance Limited (PAL).
Role Objective: To excel in the design, development, and maintenance of mobile applications, ensuring they are user-friendly, performant, and align with the FSDH Asset Management’s digital strategy. The Mobile Engineer is a vital role focused on developing and enhancing mobile applications for the firm. This position requires a deep understanding of mobile development frameworks, a strong grasp of user experience design, and proficiency in handling various mobile development challenges.
Job Details
Mobile Application Development:
- Develop and maintain high-quality mobile applications for both iOS and Android platforms.
- Translate design and wireframes into high-quality code and user interfaces.
Cross-Platform Development:
- Work with cross-platform development frameworks (like Flutter, React Native) or native development tools for iOS and Android.
- Ensure consistency in performance and appearance across different devices and platforms.
Performance Optimization:
- Optimize applications for maximum speed and scalability.
- Monitor app performance and work to improve loading times and application responsiveness.
Collaboration with Design and Backend Teams:
- Work closely with UX/UI designers to understand end-user requirements and translate them into technical implementations.
- Integrate mobile applications with backend services, working closely with backend developers.
Testing and Quality Assurance:
- Conduct thorough testing of applications to identify bugs and usability issues.
- Ensure the robustness, reliability, and general quality of mobile applications.
Lifecycle Management:
- Manage the full lifecycle of the mobile application development process, from concept to delivery and ongoing support.
- Keep up-to-date with the terminology, concepts, and best practices for coding mobile applications.
Code and Resource Management:
- Utilize version control tools and manage resources effectively.
- Maintain code quality, organization, and automatization.
User Feedback and Continuous Improvement:
- Gather and address technical and design requirements.
- Respond to user feedback and continuously work on improving the application.
Technical Documentation:
- Document all development processes, code, and user guides.
- Create and maintain a comprehensive database of technical terminology and documentation.
Staying Informed and Skilled:
- Keep up-to-date with the latest industry trends in mobile technologies and development.
- Continuously upgrade skills in mobile development through educational opportunities and professional development.
Security and Compliance:
- Ensure security measures are integrated into mobile applications.
- Comply with industry standards in mobile development.
Skills:
- Programming Languages: Proficient in languages such as Dart, Kotlin (for Android), Swift (for iOS), or Flutter (for cross-platform frameworks).
- Mobile Development Frameworks: Experience with mobile development platforms like Android Studio, Xcode, React Native, or Flutter.
- API Integration: Experience with RESTful and SOAP APIs to connect mobile applications with back-end services.
- Security Best Practices: Knowledge of security practices to protect sensitive financial data within mobile applications.
- Performance Optimization: Skills in optimizing mobile apps for speed and efficiency.
- Version Control Systems: Proficient in using version control systems such as Git.
- UI/UX Design: Ability to implement user interface designs with attention to usability and accessibility.