Point your AI agent at freehire and let it find you a job.

Get the CLI →

Sofstica Solutions

NewBe an early applicant

Software Engineer - Flutter

Posted
Discussion
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.


Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.