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