Dart / Flutter Developer Job at Punch Group

Punch is a full-service digital agency. We are designers, engineers, and marketers on a mission to build the best digital experiences.

We champion a boutique approach to product development. We have small teams, the best talent, and a horizontal management structure. The goal is to create a natural partner for your organization.

Projects are handled between our three offices in San Francisco, New York, and Lahore, Pakistan. Each project uses all our resources and talents in-house.

We are recruiting to fill the position below:

Job Position: Dart / Flutter Developer

Job Location: Ikeja, Lagos
Job Type: Full-time

What We Look For


  • We are seeking a skilled Dart/Flutter Developer to join our team.
  • In this role, you will design and develop high-performance, cross-platform mobile applications for both iOS and Android platforms using the Flutter framework and Dart programming language.
  • You will collaborate with cross-functional teams to define, design, and implement new features, ensuring a seamless and engaging user experience.

Key Responsibilities

  • Design, develop, test, maintain, and deploy software using the Flutter framework and Dart language.
  • Translate UI/UX designs into high-quality, responsive code.
  • Collaborate with product managers, designers, and backend developers to deliver cohesive and robust applications.
  • Implement and maintain state management solutions to ensure efficient and maintainable code.
  • Optimize application performance for maximum speed and scalability.
  • Conduct thorough testing and debugging to ensure high-quality, reliable applications.
  • Stay updated with the latest industry trends and technologies to ensure our applications remain current and competitive.

Qualifications and Requirements

  • Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a Flutter Developer, with a portfolio of successfully launched mobile applications on both iOS and Android platforms.
  • Proficiency in Dart programming language and a deep understanding of the Flutter framework.
  • Experience with RESTful APIs and web services integration.
  • Strong understanding of mobile UI/UX design principles and responsive design.
  • Familiarity with state management solutions such as Provider, Riverpod, or Bloc.
  • Experience with version control systems like Git.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work both independently and collaboratively in a team environment.
  • Strong communication and interpersonal skills.

Preferred Qualifications:

  • Experience with Firebase or other backend services.
  • Knowledge of continuous integration and deployment (CI/CD) pipelines.
  • Understanding of Agile development methodologies.