Skip to main content

Mobile App Developer

Deadline: 16 Apr, 2025

Job brief

We are seeking a highly skilled and experienced mobile application developer to join our team. The successful candidate will be responsible for designing, developing, and maintaining advanced and functionally robust programs and applications. This role requires an individual with a strong analytical mindset, attention to detail, and the ability to work independently and collaboratively in a fast-paced environment.

Responsibilities

  • Collaborate with clients to understand their requirements and translate them into functional and intuitive features.
  • Work closely with cross-functional teams including designers, project managers, and other developers to define specifications for new applications.
  • Design innovative and user-friendly prototypes based on detailed specifications.
  • Write clean, maintainable, and high-quality source code to build robust applications within defined deadlines.
  • Perform unit and integration testing to ensure quality and stability before launch.
  • Troubleshoot, debug and optimize applications to improve performance and reliability.
  • Continuously enhance existing applications by adding new features and refining the user experience.
  • Create and maintain comprehensive technical documentation that accurately reflects application design and code.
  • Implement and conduct routine security and performance optimizations.
  • Stay current with industry trends, tools, and best practices to ensure the software remains innovative and competitive.
  • Monitor application performance, address emerging issues, and ensure compliance with industry standards and regulations.
  • Ensure compliance with industry standards, data protection regulations and best practices.
  • Collaborate in shaping overall software development strategy and direction.
  • Participate in code reviews to ensure quality and consistency.
  • Design and implement scalable and high-performance software systems.
  • Adhere to the established software development best practices, methodologies, and workflows.
  • Assist in UI/UX decisions and ensure that the final product aligns with user needs and expectations.
  • Assist in UI/UX decision-making to ensure the final product aligns with user needs and meets design standards (e.g., Material Design).

Requirements 

  • Minimum of 3 years of hands-on experience with Flutter for production-level mobile apps.
  • Proven track record of building, testing, and deploying Flutter applications to both iOS and Android platforms.
  • Familiarity with Flutter widgets, state management solutions (e.g., Provider, Riverpod, or Bloc), and asynchronous programming techniques.
  • Working knowledge of frameworks like React Native, SwiftUI, or Jetpack Compose is a plus.
  • Ability to quickly learn and adapt to new UI frameworks as required.
  • Prior experience with native Android (Kotlin/Java) and/or iOS (Swift/Objective-C) development.
  • Understanding of platform-specific design patterns, build processes, and release pipelines.
  • Proficiency in Dart, with a solid understanding of async/await, Future, Stream, and other Dart-specific features.
  • Exposure to additional languages like Kotlin or Swift is desirable to integrate platform-specific code as needed.
  • Strong grasp of software design principles (e.g., SOLID, MVVM, MVC) and architectural patterns.
  • Ability to design modular, scalable, and maintainable code bases.
  • Understanding of microservices, APIs, and RESTful service integration.
  • Experience with automated testing frameworks (e.g., Flutter’s test framework, Mockito) and continuous integration tools.
  • Ability to write unit, widget, and integration tests to ensure code reliability and reduce regression issues.
  • Familiarity with mobile app security best practices, including data encryption, secure local storage, and handling sensitive user data.
  • Knowledge of performance optimization techniques: profiling, lazy loading, caching, and memory management.
  • Proficiency with version control systems (e.g., Git) and experience using issue tracking/project management tools (e.g., Jira, Trello).
  • Experience with CI/CD pipelines and automated build processes.
  • Familiarity with material icons, typography, and responsiveness for achieving a polished UI that scales across various devices.

Benefits

  • Private Health Insurance
  • Social Security
  • Amazing Learning Environment
  • Training & Development
  • Performance Bonuses

Additional Information

  • Contract duration: Fixed-Term Appointment (FTA).
  • Working hours: 7 hours daily, including lunch / 9:00 AM to 4:00 PM. 
  • Probation period: 1-3 Months. 
  • Location: Tripoli, Libya. On-Site.
  • Salary: Negotiable based on experience and qualifications.
Job application
Application Form

Maximum file size: 2MB

supported formats: pdf, docx