Software Engineer - Flutter
Posted
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.
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
• 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.