REMOTE PHILIPPINES

Careers

At Remote Philippines, we connect skilled Filipino professionals with top companies looking for qualified talents. Whether you’re seeking a full-time role, part-time or project-based work, our platform offers a wide range of job listings for your desired career.

Flutter Developer

Client based in SG

Full-time, Mon-Fri (9 am – 6 pm PH Time)

Key Responsibility:

Responsibilities:

  • Design, develop, and maintain high-performance and scalable mobile applications using the Flutter framework and Dart language.
  • Thoroughly understand and analyze project requirements and UI/UX designs, translating them into technical specifications and efficient code.
  • Collaborate effectively with cross-functional teams, including designers, product managers, and backend developers, throughout the software development lifecycle.
  • Write clean, well-documented, and maintainable code adhering to established coding standards and best practices, ensuring our applications are easily expandable for future requirements.
  • Apply Object-Oriented Programming (OOP) principles to design robust and scalable software solutions.
  • Conduct thorough testing (unit, integration, and UI) to ensure application stability, quality, and adherence to UI/UX design.
  • Identify and resolve bugs and performance bottlenecks, paying close attention to visual fidelity and user interactions.
  • Stay up-to-date with the latest trends and advancements in Flutter development and mobile UI/UX patterns.
  • Participate in code reviews to ensure code quality and knowledge sharing within the team, focusing on modularity and clear separation of concerns, as well as the correct implementation of UI elements.
  • Contribute to improving development processes and workflows.
  • Potentially contribute to the development of technical documentation.

Requirements:

  • Bachelor’s degree in computer science engineering, or a related field (or equivalent practical experience).
  • Proven experience of 3-4 years in developing mobile applications, with at least 2 years of hands-on experience using the Flutter framework.
  • Excellent knowledge of the Dart programming language.
  • Proficiency in at least one of the following: Java, Kotlin, Objective-C, or Swift.
  • Solid understanding of mobile development concepts, architectural patterns (e.g., BLoC, Provider), and best practices, with a focus on creating scalable and adaptable solutions following a clear architectural approach and translating designs into functional UI.
  • Experience with RESTful APIs and integrating backend services.
  • Familiarity with version control systems, preferably Git.
  • Experience with testing frameworks and writing unit, integration, and UI tests, ensuring the application matches the intended user experience.
  • Excellent problem-solving and debugging skills, with a keen eye for visual details and usability.
  • Strong collaboration and communication skills, with the ability to effectively communicate technical concepts and provide feedback on UI/UX implementation.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • A keen eye for detail and a commitment to delivering high-quality applications that are easy to understand, extend, and provide an excellent user experience.

Preferred Qualifications:

  • Experience with state management solutions like BLoC or Provider.
  • Familiarity with native mobile development (Android/iOS) concepts.
  • Experience with CI/CD pipelines for mobile applications.
  • Knowledge of different build and deployment processes for mobile platforms.
  • Experience with performance optimization techniques for mobile applications, including UI rendering.
  • Contributions to open-source Flutter projects.