- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years iOS or/and Android native application development experience in production use cases.
- 1+ year cross platform application development experience by using Flutter in production use cases.
- In-depth knowledge of Flutter.
- In-depth knowledge of MVC, OOP, Design patterns, Clean code.
- Experience with Web Services(REST) with authentication.
- Understanding the software development process and experience:
- Agile Development
- Code repository like Git
- Ticket management system like JIRA
- Testing framework & Mock
- CI/CD
- Excellent problem-solving skills and attention to detail.
- Experience working in Agile/Scrum development environments.
- Basic English communication required.
Preferred Qualifications:
- Experience with other mobile development frameworks and languages (e.g., React Native, Swift, Kotlin).
- Familiarity with cloud services and back-end technologies.
- Knowledge of Agile/Scrum methodologies.
- Relevant certifications in mobile development or Flutter.
Personal Attributes:
- Excellent organizational and multitasking abilities.
- High level of initiative and a proactive approach.
- Strong communication and negotiation skills.
- Ability to work independently and as part of a team.