استخدام توسعهدهنده Flutter
شرح موقعیت شغلی
Position: Flutter Developer
Job Type : Full-time
Responsibilities:
- Maintain, design and develop high-performance, low-latency, and performant applications.
- Diagnose and resolve performance issues, as well as fix bugs to enhance application functionality.
- Write well-designed, extensible, testable, and efficient code.
Skills and Qualifications:
- Good knowledge and experience in Flutter Framework and DART programming.
- Strong knowledge of Object-Oriented Programming.
- Familiarity with Material Design, IOS, and Android UI design principles, patterns, and best practices.
- Familiarity with testing frameworks
- Experience with widgets like Scaffold, Builder, and ChangeNotifier.
Optional Qualifications:
- Built at least one Flutter mobile app.
- Several years of experience in Flutter app development.
- Experience with flutter across all platforms including Android, PWA, and iOS.
- Proficiency in Android (Java/Kotlin) or iOS (Swift) programming.
- Deep understanding of concepts like Dependency Injection and Memory Leaks.
- Familiarity with the Provider state management library.
- Familiarity with routing tools such as vrouter and auto_route.
- Familiarity with databases like Hive.
- Familiarity with complexity analysis.
Common qualifications:
Must
- Effective communication skills
- Being observant of the atmosphere and emotions of colleagues
- Openness to feedback and providing timely and constructive feedback to others.
- Collaborate with cross-functional teams (product managers, designers, etc.).
- Fluency in the English language
- Working structured and iteratively
Important
- Good judgment in determining the importance and urgency of things.
- Consistency in the quality of repetitive tasks
- Mentor junior team members and review their codes, providing guidance and feedback.
- Effectively monitor and improve the motivation, utilization, and performance of one's self.
Interesting
- Ability to set strategic direction.
- Effective delegation of tasks to direct reports.
- Effectively monitor and improve the motivation, utilization, and performance of the team.
Technical
- Good Debugging skills
- Willingness to contribute in all phases of the development lifecycle.
- Stay up-to-date with new technologies and best practices.
- Support continuous improvement by investigating and exploring alternative technologies for architectural review.
- Comfortable with Postman, Browser console and inspector.
- Proficiency in version control systems (e.g., Git).
- Understanding RESTful APIs.
Conceptual:
- Familiarity with Agile and/or Kanban methodologies.
- Familiarity with DDD (Domain Driven Development).
General Qualifications:
- Solid analytical and structured thinking.
- Strong creative and systematic problem-solving ability.
- Flexibility and adaptability to navigate changing priorities and market conditions.
- Ability to multitask and work under pressure.
- Excellent written and verbal communication skills.
- Define and track key performance indicators (KPIs).
- Assist in creating product documents such as ERD, PRD, State Machines and diagrams.
- Create support and training documents for internal and external users.
- Document meeting notes and send memos to relevant people.
- Strong sense of responsibility and ownership for product development.
- "Can-do" attitude with a desire to go above and beyond in all tasks.
مهارتهای مورد نیاز
- Flutter
- dart
- RestFul API
- Git
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست