5
applicants

Software Engineer (Flutter)

NEWNOP    Colombo • Full-time

Job Description

About the Role

We are looking for a passionate Mobile Software Engineer to join our development team. In this role, you will build and maintain high-quality mobile applications for both iOS and Android using Flutter .

You will collaborate closely with engineers, product managers, and designers to deliver seamless mobile experiences, implement new features, and enhance applications across multiple projects.

This role is ideal for developers with foundational mobile development experience who are eager to grow in a fast-paced, collaborative environment.

Key Responsibilities

  • Develop, maintain, and optimize mobile applications using Flutter.
  • Build reusable, scalable, and high-performance mobile UI components.
  • Integrate RESTful APIs and third-party services into Flutter applications.
  • Write clean, maintainable, and well-documented Flutter code following best practices.
  • Participate in code reviews, testing, debugging, and release processes.
  • Ensure app performance, responsiveness, and cross-platform compatibility.
  • Handle app deployment processes for Google Play Store and Apple App Store.
  • Troubleshoot and resolve issues in development and production environments.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field or equivalent hands-on experience.
  • 2-3 years of experience in mobile app development (Flutter).
  • Experience integrating RESTful APIs into Flutter mobile applications.
  • Familiarity with Flutter state management concepts .
  • Strong knowledge of Android and iOS platforms for Flutter development.
  • Experience with version control systems .
  • Understanding of Flutter debugging and performance optimization techniques.
  • Strong problem solving skills and attention to detail.
  • Ability to work in an agile, collaborative team environment.

Preferred Qualifications

  • Experience with Flutter application development.
  • Strong knowledge of Dart programming language.
  • Familiarity with Flutter state management .
  • Understanding of mobile app architecture patterns .
  • Experience integrating RESTful APIs and third-party packages.
  • Knowledge of Firebase services and local data storage.
  • Experience with Git version control and CI/CD pipelines.
  • Understanding of mobile app testing, debugging, and performance optimization.

Soft Skills

  • Strong communication and teamwork skills.
  • Willingness to learn and adapt to new technologies.
  • Ability to take ownership and deliver quality results.
  • Positive and collaborative mindset.

What We Offer

  • Opportunities for mentorship and career growth.
  • Collaborative, innovation-driven engineering culture.
  • Competitive compensation.
  • Exposure to modern mobile technologies and real-world applications.