Software Engineer - Flutter
Sofstica Solutions Private Limited Karachi Division, Sindh, Pakistan
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
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
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
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
-
Mobile Application Developer- (Flutter) – Driver & Rider Applications
Digifloat Mianwali Division, Punjab, Pakistan · PKR 4M/yr
-
Senior Incident Responder, Cyber Security - Flutter Functions, Hybrid & Remote
Flutter International Cluj-Napoca, Romania
-
Senior Mobile Developer (Flutter)
Imaginary Cloud Coimbra, Coimbra, Portugal · €35K–€54K/yr
-
Staff Flutter Software Engineer
iFood Osasco, São Paulo, Brazil
-
Développeur Fullstack .NET & Flutter H/F
NEXTON Paris, Ile-de-France, France
-
Développeur Mobile Flutter H/F
NEXTON Paris, Ile-de-France, France