S

Software Engineer - Flutter

Sofstica Solutions Private Limited Karachi Division, Sindh, Pakistan

Jul 14
flutter Junior (0-2 yrs) Full-time Pakistan
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and maintain iOS and Android application features using Flutter and Dart, translating UI/UX designs into responsive components while applying secure coding practices. Debug defects, participate in code reviews and sprint discussions, collaborate with designers and engineers, and keep current with mobile development technologies.

What they look for

Dart Flutter Object-Oriented Programming State Management RESTful APIs Git Firebase Dependency Injection Data Structures and Algorithms Unit Testing Widget Testing Mobile Application Security Cross-Platform Performance Optimization Debugging Problem-Solving UI/UX Implementation

Requirements

A bachelor's degree in Computer Science, Software Engineering, or a related field is required, along with basic mobile development knowledge and practical Flutter experience. Candidates should know Dart, OOP, state management, REST APIs, Git, testing, dependency injection, and data structures and algorithms; app-store publishing experience is a plus.

Benefits

Competitive Salary Biannual Increments Monthly Fuel Allowance Group Health Insurance Group Life Insurance Outpatient Department Fund for Employee, Immediate Family, and Parents Professional Development Opportunities Career Growth Opportunities Inclusive Work Environment Monthly Team-Building Activities

Full description

About Sofstica: At Sofstica, we are committed to delivering innovative solutions that meet our clients' needs. Our team thrives on collaboration, creativity, and a passion for excellence. We are currently seeking a dedicated and detail-oriented Associate Product Owner to join our dynamic team.

Responsibilities

  • Assist in developing and maintaining features for iOS and Android applications using Flutter.
  • Write clean, readable, and maintainable Dart code following best practices.
  • Apply secure coding principles to reduce vulnerabilities from early development stages.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews, sprint meetings, and technical discussions.
  • Translate UI/UX designs into functional and responsive Flutter components.
  • Collaborate closely with designers, senior developers, and backend engineers.
  • Stay up to date with Flutter releases, mobile development trends, and emerging technologies to support continuous improvement.

Requirements

Education & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Basic understanding of mobile application development principles.
  • Practical experience building apps with Flutter (academic projects, personal apps, or portfolio

work).

  • Familiarity with version control systems (Git).
  • Experience using third-party libraries and APIs.
  • Exposure to publishing apps on the Google Play Store and/or Apple App Store is a plus.

Technical Skills

Core Technologies: Dart programming language, Flutter framework

Strong understanding of Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, abstraction, and polymorphism

State Management: Basic understanding of state management solutions (e.g., BLoC, Cubit, Provider)

APIs: Consuming RESTful APIs (GraphQL is a plus)

Tools & Platforms: Git, Firebase, IDE debugging tools

Strong problem-solving and analytical skills with the ability to break down complex requirements into manageable solutions

Working knowledge of Dependency Injection concepts and their importance in building scalable, testable, and maintainable applications

Understanding of Data Structures and Algorithms, including time and space complexity, and choosing appropriate structures based on use cases

Strong understanding of writing unit and widget tests for Dart/Flutter code to increase and maintain test coverage

Concepts & Best Practices: o UI/UX best practices o Cross-platform performance optimization o Mobile application security fundamentals

Benefits

  • Market Competitive Salary
  • Bi-annual Increments
  • Monthly Fuel Allowance
  • Group Health Insurance
  • Group Life Insurance
  • OPD Fund (for self, immediate family and parents)
  • Opportunities for professional development and career growth.
  • A dynamic and inclusive work environment.
  • Monthly team-building activities, etc.

Similar roles