PROFORCE LIMITED was incorporated in 2008 as a total defence solution provider specializing in armoured vehicles and personal protection. The company’s focus is on the delivery of confidence in protective mobility. We have developed a vibrant market for security and mobile protective products within Nigeria and Africa. PROFORCE has exploited its deep technical know-how to produce outstanding armored products for Government Agencies, Corporate Bodies, Diplomatic Communities and Private individuals within Nigeria and Africa.
Location: Ode-Remo, Ogun State
Job Description
- As a Mobile Developer at Proforce Intelligence Systems, you will be responsible for building and maintaining high-performance mobile applications that deliver seamless user experiences for our products.
- Leveraging Flutter, kotlin, swift, Dio, Riverpod, and GCP App Engine etc.
- You will collaborate with product, designers, and backend engineering teams to implement innovative features.
- Your work will be critical to creating secure, scalable, and user-friendly mobile applications that drive customer acquisition, retention, and satisfaction.
Key Responsibilities
Mobile Application Development
- Design, develop, and deploy mobile applications using Flutter and Expo with best practices for scalability, maintainability, and performance.
- Implement state management solutions using Riverpod for predictable and efficient app architecture.
- Build and maintain network layers using Dio for API communication, ensuring secure and optimized data transfer.
- Create pixel-perfect UI/UX based on design specifications while ensuring responsiveness across devices.
Integration & System Architecture:
- Integrate mobile apps with backend services and APIs hosted on GCP App Engine.
- Collaborate with backend engineers to debug and optimize API endpoints for faster response times.
Testing & Quality Assurance:
- Write clean, testable, and maintainable code using industry best practices. Implement automated testing (unit and widget tests) to ensure app stability and minimize bugs.
- Conduct code reviews and participate in peer programming sessions to maintain code quality.
Agile Collaboration:
- Work in agile sprints, participating in sprint planning, daily stand-ups, reviews, and retrospectives.
- Collaborate with product managers and designers to translate business requirements into technical solutions.
- Contribute to continuous integration/continuous deployment (CI/CD) pipelines for faster and reliable app delivery.
Optimization & Continuous Improvement:
- Monitor app performance and implement optimization strategies to reduce load times and enhance user experience.
- Stay up to date with the latest mobile development trends, tools, and best practices.
- Contribute to knowledge sharing and technical documentation for the engineering team.
Qualifications
- Bachelor’s Degree in Computer Science, Software Engineering, or related field.
- 2-3 years of experience in mobile development. Proficiency in Flutter with a deep understanding of state management using Riverpod.
- Experience using Dio for networking and API integrations.
- Familiarity with GCP App Engine or other cloud-based deployment platforms.
- Strong understanding of mobile UI/UX design principles and material design guidelines.
- Proficiency in version control systems (Git, Github, Gitlab).
- Knowledge of CI/CD pipelines for mobile app development.
- Excellent problem-solving and debugging skills.
Skills:
- Knowledge of Firebase for analytics, crash reporting, and push notifications.
- Familiarity with secure storage and data encryption for mobile apps
- Exposure to automated testing frameworks (e.g., Appium).
Method of Application
Signup to view application details.
Signup Now